试题详情
- 简答题给定n个记录的有序序列A[n]和m个记录的有序序列B[m],将它们归并为一个有序序列,存放在C[m+n]中,试写出这一算法。
- 采用二路归并排序中一次归并的思想,设三个参数i、j和k分别指向两个待归并的有序序列和最终有序序列的当前记录,初始时i、j分别指向两个有序序列的第一个记录,即i=1,j=1,k指向存放归并结果的位置,即k=1。然后,比较i和j所指记录的关键码,取出较小者作为归并结果存入k所指位置,直至两个有序序列之一的所有记录都取完,再将另一个有序序列的剩余记录顺序送到归并后的有序序列中。
关注下方微信公众号,在线模考后查看
热门试题
- 当对一个线性表经常进行存取操作,而很少进
- 用二叉链表法(link-rlink)存储
- 链式存储结构的特点是用一组()的存储单元
- 在一棵二叉树中,若编号为i的结点存在左孩
- 数据结构中,在高级语言中,可以定义结构体
- 在一个单链表中,若删除p所指向结点的后续
- s=“I am a man”长度为()
- 对于右图所示的树: 画出转换后得
- 以二分查找方法从长度为12的有序表中查找
- 已知一棵二叉树的先序遍历结果为A、B、D
- 下面程序段的时间复杂度为()
- 从逻辑上可以把数据结构分成()。
- 当一个线性表经常进行存取操作而很少进行插
- 对稀疏矩阵进行压缩存储,矩阵中每个非零元
- 删除二叉排序树中一个结点,再重新插入上去
- 数据结构里,顺序栈s,栈顶指针是top指
- 散列表的地址区间为0-17,散列函数为H
- 已知一组记录为(46,74,53,14,
- 以下函数为直接选择排序算法,对a[1],
- 数组就是矩阵,矩阵就是数组,这种说法()