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

热门试题
- 实现递归调用属于()的应用。
- 设G为具有N个顶点的无向连通图,则G至少
- 哈夫曼树是带权路径长度最短的树,路径上权
- 简述文件的四种基本组织方式。
- 对n个不同的关键字由小到大进行冒泡排序,
- 长度为n的串s1与长度为2n的串s2的比
- 数据结构里,算法的可行性是指算法每一步是
- 括号匹配算法中,扫描到左括号要进栈,扫描
- 数据结构里,度为0的结点称为叶子,又称为
- 当待排序的记录数较大,排序码较随机且对稳
- 后序遍历树和中序遍历与该树对应的二叉树,
- 设有一个长度为26的顺序表,要插入一个元
- 中序遍历森林
- 表示图的三种存储结构为()、()和()。
- 字符在串中的位置,即是字符在该序列中的(
- 由3个结点可以构造出()种不同形态的有向
- 能够在链接存储的有序表上进行折半查找,其
- 不管堆栈采用何种存储结构,只要堆栈不空,
- 当向一个最小堆插入一个具有最小值的元素时
- 当结点之间存在1对N(1:N)的联系时,