跳至內容
主選單
主選單
移至側邊欄
隱藏
导航
首页
最近更改
随机条目
特殊页面
站点
关于陋室
维基社群
新闻动态
联系我们
活跃用户
统计
参与
上传文件
待撰页面
新建页面
编辑入门
帮助
内容
分类树
所有页面
前缀索引
最多链入页面
热门页面
维护
MediaWiki 消息页
系统消息
小工具管理
小工具定义
用户组权限
界面
侧边栏
英文侧边栏
站点公告
匿名用户通知
公共样式表
公共脚本
陋室
搜尋
搜尋
中文(繁體)
外觀
登入
個人工具
登入
沙盒
檢視串、数组和广义表的原始碼
頁面
討論
繁體
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
頁面資訊
Cargo 資料
取得短連結
外觀
移至側邊欄
隱藏
←
串、数组和广义表
您沒有權限執行編輯此頁面,由於以下原因:
您請求的操作只有這些群組的使用者能使用:
使用者
、
自動確認使用者
您可以檢視並複製此頁面的原始碼。
== 串与数组的定义 == === 串 === 定义:串是一种字符序列,元素可以是字母、数字或其他字符。 特点: * 串中的字符按照一定顺序排列。 * 串是线性结构,长度固定或可变。 主要操作:字符查找、子串匹配、插入、删除等。 === 数组 === 定义:数组是一组相同类型的数据元素按一定顺序存储的集合。 特点: * 每个元素都有一个固定的索引位置。 * 索引从零开始。 * 数组在内存中是连续存储的。 == 空串与空格串的区别 == === 空串 === * 定义:长度为 0 的串,没有任何字符。 * 表示:""(双引号中无内容)。 * 特点:空串是合法的,是字符串的一个特殊形式。 === 空格串 === * 定义:仅包含空格字符的串。 * 表示:" "(双引号中有一个或多个空格)。 * 特点:空格串的长度不为 0,字符串内容为一个或多个空格字符。 '''总结:空串是完全没有字符,长度为 0;空格串包含空格字符,长度不为 0。''' == 广义表的表头、表尾、长度和深度 == === 广义表的定义 === 广义表是一种递归定义的线性结构,其元素可以是: * 原子:不可再分的数据元素。 * 子表:广义表中的一个元素,可以是另一个广义表。 === 术语解释 === * '''表头(Head)''':广义表中第一个元素,可能是原子或子表。 * '''表尾(Tail)''':除去表头后剩余的部分,可能是空表或另一广义表。 * '''长度(Length)''':广义表中元素的个数(原子和子表均算一个元素)。 * '''深度(Depth)''':广义表中最大嵌套层次。 === 示例分析 === 广义表 <math>C=((a,b,c),(d,e))</math> * 表头:<math>(a,b,c)</math> * 表尾:<math>((d,e))</math> * 长度:2(即 <math>(a,b,c)</math> 和 <math>((d,e))</math> 是两个元素)。 * 深度:2(最深嵌套层次为子表)。 {{Template:数据结构与算法}} {{Template:串、数组和广义表}}
此頁面嵌入了以下幾個頁面:
Template:Navbox
(
檢視原始碼
)
Template:Navbox/styles.css
(
檢視原始碼
)
Template:PageToolsLink
(
檢視原始碼
)
Template:PageToolsLink/styles.css
(
檢視原始碼
)
Template:串、数组和广义表
(
檢視原始碼
)
Template:数据结构与算法
(
檢視原始碼
)
Module:Navbox
(
檢視原始碼
)
Module:PageToolsLink
(
檢視原始碼
)
返回到「
串、数组和广义表
」。
搜尋
搜尋
檢視串、数组和广义表的原始碼
新增語言
新增話題