计算机二级-数据结构与算法.ppt

1.7 查找和排序 顺序查找与二分查找算法 基本排序算法(交换类排序、选择类排序、插入类排序) 1.7.1 查找(0.89%) 查找是在一个给定的数据结构中,根据给定的条件查找满足条件的结点。不同的数据结构采用不同的查找方法。查找的效率直接影响数据处理的效率。 查找的结果: 查找成功:找到满足条件的结点 查找失败:找不到满足条件的结点。 1.3 线性表(0.24%) 1.3.1 线性表的定义 线性表是n个元素的有限序列,它们之间的关系可以排成一个线性序列: a1,a2,…… ,ai,…… ,an 其中n称作表的长度,当n=0时,称作空表。 线性表的特点: 1.线性表中所有元素的性质相同。 2.除第一个和最后一个数据元素之外,其它数据元素有且仅有一个前驱和一个后继。第一个数据元素无前驱,最后一个数据元素无后继。 3.数据元素在表中的位置只取决于它自身的序号。 在线性表上常用的运算有: 初始化、求长度、取元素、修改、插入、删除、检索、排序。 1.3.2 线性表的顺序存储结构及其插入与删除操作 特点: 1、线性表中数据元素类型一致,只有数据域,存储空间利用率高。 2、所有元素所占的存储空间是连续的 3、各数据元素在存储空间中是按逻辑顺序依次存放的 2. 做插入、删除时需移动大量元素。 3. 空间估计不明时,按最大空间

文档评论(0)

1亿VIP精品文档

相关文档