排序-直接插入排序
定义:直接插入排序,每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。
算法:第1次,取出第2个元素与第1个元素比较,如果需要交换,第1个元素后移一个单位,将第2个元素插入到第1个元素的位置。现在前两个元素有序。第2次,取出第3个元素分别与前两个元素比较,如果需要交换,则后移一个单位,将第3个元素插入到最后移动的元素的位置。以此类推,第n-1次,取出第n个元素,分别与前n-1个元素比较,如果需要交换,则后移一个单位,将第n个元素插入到最后移动的元素的位置。
适用范围:元素较少且原数据基本有序。
定义:直接插入排序,每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。
算法:第1次,取出第2个...
-
字符序列(‘D’,’Q’, ‘U’, ‘I’, ‘A’, ’N')只能是下列哪个排序算法两趟排序后
48赞 3评论 -
最坏情况下 insert sort, quick sort ,merge sort 的复杂度分别是多少?
40赞 3评论 -
直接插入排序的原理?
0赞 2评论 -
下列排序方法中,最坏情况下比较次数最少的是( )
49赞 2评论 -
排序算法分为稳定和不稳定的。通俗地讲,稳定排序就是能保证排序前两个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在快速排
0赞 1评论 -
已知数组元素基本有序的情况下,下面采用那个算法对数组排序时间复杂度最低()
37赞 1评论 -
从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较
48赞 1评论
内容正在赶来的路上
内容正在赶来的路上
试题数
18问答数
0
热门文章
更多