试题详情
- 简答题已知下列各种初始状态(长度为n)的元素,试问当利用直接插入排序进行排序时,至少需要进行多少次比较(要求排序后的记录由小到大顺序排列)? ⑴关键码从小到大有序(key1< key2< …< keyn)。 ⑵关键码从大到小有序(key1> key2 >…> keyn)。 ⑶奇数关键码顺序有序,偶数关键码顺序有序(key1< key3< …,key2key4…)。 ⑷前半部分元素按关键码顺序有序,后半部分元素按关键码顺序有序,即:(key1< key2< …< keym,keym+1< keym+2 <…)
关注下方微信公众号,在线模考后查看

热门试题
- 设散列地址空间为0~m-1
- 简述在链接栈中插入一个元素的操作过程。
- 判断下列序列是否为堆?如果不是,则把它
- 数据结构包括数据的()、数据的()和数据
- 如果一个有向图不存在(),则该图的全部顶
- 已知指针p指向单链表中某一结点,将新生成
- 设一棵三叉树中有2个度数为1的结点,2个
- 在表长为n的顺序表中,在等概率情况下,插
- 快速排序是排序算法中最快的一种。
- 栈和队列的存储方式既可是顺序方式,也可是
- 在对n个元素进行堆排序的过程中,空间复杂
- 顺序表结构适宜于进行顺序存取,而链表适宜
- 数据结构里,假设指针变量为p指向某块内存
- 已知一个顺序栈*s,栈顶指针是top,它
- 设顺序表有19个元素,第一个元素的地址为
- 定义结构体指针变量与定义结构体类型的普通
- strlen计算字符串长度时候不计算’/
- 在索引顺序表中,首先查找(),然后再查找
- 对于一个具有n个结点的单链表,已知一个结
- 一个栈的输入序列为1、2、3,试给出全部