全国计算计二级排序查找总结
排序是指将一个无序序列整理成按值非递减顺序排列的有序序列。
查找技术:
1、线性表为无序表,不管是顺序存储还是链式存储。
2、表采用链式存储结构,即使是有序线性表。
3、二分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次,而顺序查找需要比较n次。
排序技术:
1、交换类排序法:冒泡排序法,需要比较的次数为n(n-1)/2。快速排序法。
2、插入类排序法:简单插入排序法,最坏情况需要n(n-1)/2次比较。希尔排序法,最坏情况需要O(n1.5)次比较。
3、选择类排序法:简单选探怙鲔译择排序法,最坏情况需要n(n-1)/2次比较。堆排序法,最坏情况需要O(nlog2n)次比较。相比以上几种(除希尔排序法外),堆排序法的时间复杂度最小。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:82
阅读量:39
阅读量:85
阅读量:75
阅读量:60