《数据结构》第2章 线性结构
1. 顺序表的存储 ①数组名——存储的空间 ②表长——结点个数 ③表头指针——表头的位置,对于某些特殊的线性表,有特殊的用途 typedef struct list{ ElemType *data; int size;//当前的最大长度 int n;//当前表长 int h;//当前表头,如有必要可设 }List; 2. 顺序表的运算 ①建立顺序表 ②判空表 n = 0 ③求顺序表第 i 结点的值 s[ i - 1 ] s[ h + i - 1 ] 2. 顺序表的运算 ④插入结点 在结点i后插入一个新结点,如何操作? anew 腾出插入位置: for (j=n-1; j=i; j--) s[j+1]=s[j] 插入结点: s[i] =v 表长加一: n++ for (j=n-1; j=i; j--) s[h+j+1]=s[h+j] s[h+i]=v 时间效率 与插入位置有关: 当 i=0 时,执行 n 次; 当 i=n 时,执行 0 次; 平均约 n/2 次 O(n) 级 2. 顺序表的运算 ⑤删除结点 删除算法描述 判断表不是空表 判断删除元素的位置合法 将删除位置下面的元素从小到大依次左移 表长-1 顺序表应用的例: 1. 用顺序表做插入,选择排序.
您可能关注的文档
- 3d_max-8.0-6课.ppt
- 3d_max-8.0-10课.ppt
- 3d_max-8.0-2课.ppt
- 3d_max-8.0-7课.ppt
- 3d_max-8.0-8课.ppt
- 3d_max-8.0-9课.ppt
- 3§4_线性方程组有解判别定理.ppt
- 3§1_消元法.ppt
- 3、抽样分布.ppt
- 4§2_矩阵的运算.ppt
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
原创力文档

文档评论(0)