排序-直接插入排序
定义:直接插入排序,每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。
算法:第1次,取出第2个元素与第1个元素比较,如果需要交换,第1个元素后移一个单位,将第2个元素插入到第1个元素的位置。现在前两个元素有序。第2次,取出第3个元素分别与前两个元素比较,如果需要交换,则后移一个单位,将第3个元素插入到最后移动的元素的位置。以此类推,第n-1次,取出第n个元素,分别与前n-1个元素比较,如果需要交换,则后移一个单位,将第n个元素插入到最后移动的元素的位置。
适用范围:元素较少且原数据基本有序。
定义:直接插入排序,每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。
算法:第1次,取出第2个...
-
对记录(54,38,96,23,15,72,60,45,83)进行直接插入排序时,当把第八个记录45插入到有序表时,为找到插入位置需比较()
49赞 13评论 -
若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜
45赞 6评论 -
已知数据表A中每个元素距其最终位置不远,为了节省时间,应该采取的算法是()
35赞 6评论 -
下列排序方法中,最坏情况下比较次数最少的是( )
36赞 6评论 -
直接插入排序在最好情况下的时间复杂度为()
41赞 5评论 -
在待排序的元素序列基本有序的前提下,效率最高的排序方法是?
32赞 5评论 -
在下列排序方法中,()方法可能出现这种情况:在最后一趟开始之前,所有的元素都不在其最终应在的正确位置上
39赞 5评论 -
设一组初始记录关键字的长度为8,则最多经过()趟插入排序可以得到有序序列
56赞 5评论 -
希尔排序的组内排序采用的是 () 。
55赞 3评论 -
若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜
54赞 3评论
内容正在赶来的路上
内容正在赶来的路上
试题数
18问答数
0
热门文章
更多