- 1
- 0
- 约小于1千字
- 约 4页
- 2019-10-10 发布于天津
- 举报
从线性表的第一个元素开始,依次将线性表中的元素与被查找的元素相比较,若相等则表示查找成功;若线性表中所有的元素都与被查找元素进行了比较但都不相等,则表示查找失败。 在下列两种情况下也只能采用顺序查找 1如果线性表为无序表,则不管是顺序存储结构还是链式存储结构,只能用顺序查找。 2即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。 二分法查找 二分法只适用于顺序存储的,按非递减排列的有序表,其方法如下 设有序线性表的长度为,被查找的元素为, 1将与线性表的中间项进行比较; 2若与中间项的值相等,则查找成功; 3若小于中间项,则在线性表的前半部分以相同的方法查找; 4若大于中间项,则在线性表的后半部分以相同的方法查找。 交换类排序法 冒泡排序法和快速排序法都属于交换类排序法。 1冒泡排序法 首先,从表头开始往后扫描线性表,逐次比较相邻两个元素的大小,若前面的元素大于后面的元素,则将它们互换,不断地将两个相邻元素中的大者往后移动,最后者到了线性表的最后。 然后,从后到前扫描剩下的线性表,逐次比较相邻两个元素的大小,若后面的元素小于前面的元素,则将它们互换,不断地将两个相邻元素中的小者往前移动,最后最小者到了线性表的最前面。 对剩下的线性表重复上述过程,直到剩下的线性表变空为止,此时已经排好序。 在最坏的情况下
您可能关注的文档
- 2017年计算机二级VB考试重点知识精讲(4).docx
- 2017年计算机二级《C语言》考前提分试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案2.docx
- 2017年计算机二级《C语言》考前冲刺必做试题及答案1.docx
- 2017年计算机二级《C语言》考前提分试题及答案1.docx
- 2017年计算机二级VFP复习重点-Visual FoxPro基础.docx
- 2017年计算机二级VB考试重点知识讲解.docx
- 2017年计算机二级《C语言》考前提分试题及答案3.docx
- 2017年计算机二级《C语言》考前提分试题及答案4.docx
- 2017年计算机二级《C语言》考前提分试题及答案5.docx
原创力文档

文档评论(0)