![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
顺序表
F&S&L
码农小白,请多指教
展开
-
简单选择排序(顺序存储、链式存储)、堆排序(顺序存储)
简单选择排序(顺序存储、链式存储)、堆排序(顺序存储) 选择排序分为简单选择排序和堆排序。其基本思想是:每一趟(如第i趟)在后面n-i+1(i=1,2,…,n-1)个待排序元素中选关键字最小的元素,作为有序子序列的第i个元素,直到第n-1趟做完,待排序元素只剩下1个,就不用再选了。简单选择排序 算法思想:假设排序表为L[1…n],第i趟排序即从L[i…n]中选取关键字最小的元素与L(i)交换,每一趟排序可以确定一个元素的最终位置,这样经过n-1趟排序就可以使得整个排序表有序。顺序存储结构(数原创 2020-12-02 10:52:40 · 3468 阅读 · 0 评论 -
直接插入排序(顺序存储、链式存储),折半插入排序(顺序存储),希尔排序(顺序存储)
直接插入排序(顺序存储、链式存储),折半插入排序(顺序存储),希尔排序(顺序存储)插入排序直接插入排序将元素插入L[i]插入到已有序的子序列L[i-1]中。其基本思想是每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中,直到全部记录插入完成。基本步骤如下:1)查找出L[i]在L[1]~L[i-1]中要插入的位置K;2)将L[i]的值复制到L[0];3)将L[K]~L[i-1]中的所有元素依次后移一个位置;4)将L[0]的值复制到L[K];空间复杂度:O(1)最好时间复杂度(全原创 2020-11-18 16:51:38 · 4713 阅读 · 2 评论