试题详情
- 简答题给定n个记录的有序序列A[n]和m个记录的有序序列B[m],将它们归并为一个有序序列,存放在C[m+n]中,试写出这一算法。
- 采用二路归并排序中一次归并的思想,设三个参数i、j和k分别指向两个待归并的有序序列和最终有序序列的当前记录,初始时i、j分别指向两个有序序列的第一个记录,即i=1,j=1,k指向存放归并结果的位置,即k=1。然后,比较i和j所指记录的关键码,取出较小者作为归并结果存入k所指位置,直至两个有序序列之一的所有记录都取完,再将另一个有序序列的剩余记录顺序送到归并后的有序序列中。
关注下方微信公众号,在线模考后查看
热门试题
- 顺序查找不论在顺序线性表中还是在链式线性
- 1.说明语句S1的功能() 2.说明语句
- 当待排序的记录数较大,排序码较随机且对稳
- 假定一棵度为3的树中结点数为50,则其最
- 根据插入次序(80,90,100,110
- 假定一棵二叉树的结点数为19,则它的最小
- 中序遍历二叉排序树的结点就可以得到排好序
- 图的遍历方式有()和()两种。
- 算法和程序都应具有下面一些特征:有输入,
- 有一个早晨7点到晚上 11点营业的连锁店
- 在动态查找表中,()既拥有类似折半查找的
- 线索二叉树中,结点p没有左子树的充要条件
- 用循环链表表示的队列长度为n,若只设头指
- 在一个具有n个单元的顺序栈中,假定以地址
- 设查找表为: (1)画出对上述查找表进
- 对于一个具有n个顶点的图,若采用邻接矩阵
- 链表的删除算法很简单,因为当删除链中某个
- 设线性链表的存储结构如下: struct
- 已知有向图用邻接表为存储结构(如下),设
- 一个栈的输入序列是12345,则栈的输出