数据结构概念及顺序表内容摘要:
//构造函数 void ClearList() { length=0。 } //将顺序表置为空表 //判断顺序表是否为空表 bool IsListEmpty() {return length==0。 } ( 下页 continue … . ) ( 接上页 ) //判断顺序表是否为满 bool IsListFull() {return length==MAXSIZE。 } //在表中删除第 i个元素 void ListDelete( int i )。 //在表中第 i 个位置插入新元素 x void ListInsert( int i, ElemType x )。 int Find( ElemType x )。 //在表中查找元素 }。 ( 1) ElemType代表数组的 某种 类型。 ( 2) length表示线性表当前长度,初始长度为 0(空表),最大不超过 maxsize。 顺序表的主要算法 ( 1) 在表中第 i 个位置插入新元素 x 算法实现的主要步骤是: ① 判断插入位置的合理性以及表是否已满。 ② 从最后一个元素开始依次向前,将每个元素向后移动一个位置,直到第 i个元素为止。 ③ 向空出的第 i个位置存入新元素 x。 ④ 最后还要将线性表长度加一。 0 1 2 … i 2 i 1 i … n … m a x s i z e a1 a2 a3 … ai 1 x ai … an 1 an 0 1 2 … i 2 i 1 i … n … m a x s i z e a1 a2 a3 … ai 1 ai ai +1 … an。数据结构概念及顺序表
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
数据结构第六章树和二叉树
er)遍历:若树为空,执行空操作;否则依次执行: 中序遍历左子树 L; 访问根结点 D; 中序遍历右子树 R。 2. 先序 (PreOrder)遍历:若树为空,执行空操作;否则依次执行: 访问根结点 D; 先序遍历左子树 L; 先序遍历右子树 R。 3. 后序 (PostOrder)遍历:若树为空,执行空操作;否则依次执行: 后序遍历左子树 L; 后序遍历右子树
数据结构第十一章数组与广义表datastructures胡学钢
解方法同样使用于 三角矩阵。 a11, a21,a22, a31,a32,a33, … … … am1,am2, am3,… ,amn m n 0 合肥工业大学 计算机与信息学院 7 数组-对角矩阵的压缩存储 对角矩阵 a11, a12 a21,a22, a23 a32,a33, a34 … … ann1 ,ann n n 0 0 a11 a12 a21 a33 ann a34 ann1 …
数据模型数据模型的三要素数据模型的分类和各自的特点
达查询以获得较好的效率 系统可以比用户程序的 优化 做得更好 (1) 优化器可以从数据字典中获取许多统计信息 ,而用户程序则难以获得这些信息 由 DBMS进行查询优化的好处 (2)如果数据库的物理统计信息改变了 , 系统可以自动对查询 重新优化 以选择相适应的执行计划。 在非关系系统中必须重写程序 , 而重写程序在实际应用中往往是不太可能的。 (3)优化器可以考虑数百种不同的执行计划 ,