2017年计算机二级考试公共基础考点知识五.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 4页
  • 2019-10-10 发布于天津
  • 举报

2017年计算机二级考试公共基础考点知识五.docx

  从线性表的第一个元素开始,依次将线性表中的元素与被查找的元素相比较,若相等则表示查找成功;若线性表中所有的元素都与被查找元素进行了比较但都不相等,则表示查找失败。   在下列两种情况下也只能采用顺序查找   1如果线性表为无序表,则不管是顺序存储结构还是链式存储结构,只能用顺序查找。   2即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。   二分法查找   二分法只适用于顺序存储的,按非递减排列的有序表,其方法如下   设有序线性表的长度为,被查找的元素为,   1将与线性表的中间项进行比较;   2若与中间项的值相等,则查找成功;   3若小于中间项,则在线性表的前半部分以相同的方法查找;   4若大于中间项,则在线性表的后半部分以相同的方法查找。   交换类排序法   冒泡排序法和快速排序法都属于交换类排序法。   1冒泡排序法   首先,从表头开始往后扫描线性表,逐次比较相邻两个元素的大小,若前面的元素大于后面的元素,则将它们互换,不断地将两个相邻元素中的大者往后移动,最后者到了线性表的最后。   然后,从后到前扫描剩下的线性表,逐次比较相邻两个元素的大小,若后面的元素小于前面的元素,则将它们互换,不断地将两个相邻元素中的小者往前移动,最后最小者到了线性表的最前面。   对剩下的线性表重复上述过程,直到剩下的线性表变空为止,此时已经排好序。   在最坏的情况下

文档评论(0)

1亿VIP精品文档

相关文档