首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知两个定长数组,它们分别存放两个非降序有序序列,请编写程序把第二个数组序列中的数逐个插入到前一个数组序列中,完成后两个数组中的数分别有序(非降序)并且第一数组中所有的数都不大于第二个数组中的任意一个数。注意:不能另开辟数组,也不能对任意一个数组进行排序操
已知两个定长数组,它们分别存放两个非降序有序序列,请编写程序把第二个数组序列中的数逐个插入到前一个数组序列中,完成后两个数组中的数分别有序(非降序)并且第一数组中所有的数都不大于第二个数组中的任意一个数。注意:不能另开辟数组,也不能对任意一个数组进行排序操
admin
2014-12-25
85
问题
已知两个定长数组,它们分别存放两个非降序有序序列,请编写程序把第二个数组序列中的数逐个插入到前一个数组序列中,完成后两个数组中的数分别有序(非降序)并且第一数组中所有的数都不大于第二个数组中的任意一个数。注意:不能另开辟数组,也不能对任意一个数组进行排序操作。例如:
第一个数组为:4,12,28
第二个数组为:1,7,9,29,45
输出结果为:1,4,7(第一个数组)
9,12,28,29,45(第二个数组)
选项
答案
void ExchangeElem(int A[],int B[],int m,int n) (/*分解两个有序数组A和B,使A中所有元素都小于B中元素*/ /*m,n分别表示数组A和B的长度*/ while(A[m—1]> B[0]) { x=A[m一1];A[m一1]=B[0]; i=1; while(i
=0&&A[j]>x) { A[j+1]=A[j];j--;) A[j+1]=x; } }
解析
由于两个数组定长,设其长度分别为m和n,又知两个数组中的元素都非递减有序,重新排列元素后,第二个数组中所有元素都大于第一个数组中的所有元素。因此取第一个数组中的最后一个元素与第二个数组中的第一个元素进行比较,若第一个数组中的最后一个元素比第二个数组中的第一个元素小,则操作完毕,否则将第一个数组中的最后一个元素移到第二个数组的合适位置,将第二个数组中的第一个元素移到第一个数组的合适位置,重复上述过程,直到第二个数组中的第一个元素大于第一个数组中的最后一个元素为止。算法描述如下。
转载请注明原文地址:https://kaotiyun.com/show/j4Vx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
计算机中存储、处理和输入/输出的是用0和1表示的二进制数据。这些0和1构成的二进制数据序列要转变成合适的电磁波信号才能在信道中进行传输,这种转变过程称为_______。
网络中的每个层中都有产生和接受数据的元素,称为______。
______是指接收到的错误码元数在所传输的总码元数中所占的比例。
基础结构域名只有一个,即______,用于反向域名解析。
_____是指采用计算机软、硬件技术对由计算机、服务器、存储器、交换机和路由器等网络设备及相关软件组成的网络进行管理的工作。
数据特征分析主要包括分析数据的_______和长度、数据的_______范围、数据的所属业务、数据的业务量,以及数据的重要程度和保密程度。
企业系统规划法(BSP)中U/C矩阵U(使用)和C(创建)是指使用或创建()
计算机的组成元素中,运算器属于()
如下两个关系R1和R2,下列运算能得到关系R3的是()
某公司拟对新产品生产批量作出决策,现有三种备选方案,未来市场对该产品的需求也有三种可能的自然状态,收益矩阵如题36表。试以最小最大遗憾值决策标准作出最优生产决策。
随机试题
在资产阶级宪法的分权制衡原则中,其三权指的是【】
缺失,可摘局部义齿修复,在下列基托加强措施中,哪项是错的
减少金属镉向农作物的转移的方式是()
患者,男,66岁。突发中上腹疼痛,伴寒战、高热,巩膜黄染,继而神情淡漠、嗜睡,白细胞计数22×109/L,中性粒细胞升高,拟诊为
患者,男,30岁。自服苯巴比妥钠100片,神志障碍20小时。体格检查:深昏迷,呼吸不规则,血压90/60mmmHg,双肺呼吸音清晰,心率118次/min,律齐,无杂音。此时最重要的抢救措施是
SARS的最主要的传播途径是
某市中级人民法院对夏某、宋某、杨某故意杀人一案作出一审判决,夏某不服提出上诉,宋某、杨某未上诉。二审人民法院在审理过程中,被告人夏某因病死亡。对此,二审法院应当如何处理?()
沙盘推演法可以考察,但文件筐测试不能考察的能力是()。
小学低年级学生的思维发展以()占主导位置。
请你谈谈最理想的工作集体应该具备什么条件?
最新回复
(
0
)