问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求算法。有两个排序好的数组,比如啊a,b。把这两个数组合并为1个数组...

发布网友 发布时间:2022-04-29 09:44

我来回答

2个回答

热心网友 时间:2022-04-26 18:59

好久没写java代码了,下面的代码相当于伪代码,简单描述一下算法吧!
public int merge(int a[], int b[]){
int lengtha = a.length,lengthb = b.length;
int c[] = new array[lengtha + lengthb];
int x = lengtha + lengthb,y = 0;
i = 0;
j = 0;
while(y < x){
if(i < lengtha && j < lengthb){
if(a[i] <= b[j]){
c[y++] = a[i++];
}
else{
c[y++] = b[j++];
}
}
else if(i < lengtha){
c[y++] = a[i++];
}
else{
c[y++] = b[j++];
}
}
return c[y/2];
}

热心网友 时间:2022-04-26 20:17

有序数组还不简单啊?
先来一个二分查找+插入排序,实现两个数组合并为一个数组。
这样中间值也算求出来了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大头贴在红米上咋设置? [高分悬赏]数学系毕业生进地税局或银行 ...共同的群聊我是在个人中拍了拍他的图像对方会有显示吗? 北京钰蚨餐饮有限公司怎么样? ...先调质HB220-270 后表面高频处理HRC40-45 采用自回火 这样可以吗... 微信发语音怎样才不震动 女朋友跟我说处对象感觉心累,但是并不是要跟我分手,我该怎么做?_百度... ...户口夫妻分居政策中要求一年外地社保,我是婚前交的社保有用吗... 社保调档后还没交钱能调回来吗 400度的近视眼可以手术治疗吗 古代姓,字,名分别是什么意思 用某种算法求中位数 古代的“姓”和“氏”,“名”和“字”有什么关系? 为什么古代人的名字都是姓什么名什么之后还字什么? 你好,我的oppo手机图片就没有声音了怎么回事? 古人的姓氏名字分别是什么含义? 我有招商银行储蓄卡一卡通金卡,办信用卡是不是好办点? 姓,名,字,号,分别代表什么,有什么意思 有招商银行金卡,容易办招行信用卡吗 oppo截屏声音怎么设置 排序算法问题 已知两个已经排好序的数组, 怎样快速找到这两组数的中... 古代人物都会这样说:姓什么,名什么,字什么,其中“字”是代表什么?? 姓,氏,名,字,号分别是什么? 古人的字什么姓什么名什么是什么意思 金坛首套房贷款利率 跪求qq小号或刷空间说说赞的工具 借呗逾期哪个软件可以借钱? 玻璃门为什么会突然碎了? iPhone8怎样导入小米手机通讯录 滚筒式洗衣机玻璃门突然爆裂是怎么回事 请问,在古时候有些人介绍自己的时候为什么说,姓,字,名,请问在这里字代表名字里面的什么呢! c++编程求数组各元素的中位数,要求如下: 古代姓啥名啥字啥 招商银行储蓄金卡能办理信用卡吗 10万个整数,取值,怎么获取排序后的中位数 求文档: 功能:下面函数为二分法查找key值。数组中元素已递增排序, 有招商银行生意一卡通金卡,想办张招商信用卡好办吗?能下来吗? 怎样用二分算法查找有序数组中与所给值最近的元素? 求循环有序数组中的最小值 算法:一个有序数组(从小到大排列),数组中的数据有正有负,求这个数组中的最小绝对值 javascript编写将要排序的数字放在一个数组中,并将数组中相邻的两个... 采用二分法在给定的有序数组中查找用户输入的值,并显示示查找结果 在一个有序的数组中,插入一个值x,保证排序顺序(从小到大)不变。 国内外有哪些实木复合地板品牌比较有名? 强化复合地板什么牌子好? 哪款双卡双待、导航手机好啊? 什么品牌的复合地板好? 双模双待导航手机 复合地板哪种最好,牌子? 请介绍双卡双待,有导航功能的手机,1500元以下(国产也可以)