博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer编程题Java实现——面试题4后的相关题目
阅读量:5026 次
发布时间:2019-06-12

本文共 1034 字,大约阅读时间需要 3 分钟。

题目描述:

有两个排序的数字A1和A2,内存在A1的末尾有足够多的空余空间容纳A2.请实现一个函数,把A2中的所有数字插入到A1中并且所有的数字是排序的。

还是利用从后向前比较两个数组中的数字的方式来实现。

1 package Solution; 2  3  4 /** 5  * 有两个排序的数字A1和A2,内存在A1的末尾有足够多的空余空间容纳A2. 6  * 请实现一个函数,把A2中的所有数字插入到A1中并且所有的数字是排序的。 7  * @author GL 8  * 本题应该注意Java中不可变数组的性质,所以用创建新数组接受插入排序后的元素 9  */10 public class No4InsertSortedArrays {11 12     public static void main(String[] args) {13         int[] array1={4,5,6,7,8,10};14         int[] array2={1,2,3,4,5};15         int[] temp=insertSortedArrays(array1,array2);16         for(int k=0;k
=0){32 if(i>=0&&j>=0){33 if(array1[i]>array2[j]){34 temp[n]=array1[i];35 n--;36 i--;37 }else if(array1[i]
=0&&j<0){49 temp[n--]=array1[i--];50 }else if(i<0&&j>=0){51 temp[n--]=array2[j--];52 }53 54 }55 return temp;56 }57 }

 

转载于:https://www.cnblogs.com/gl-developer/p/6435466.html

你可能感兴趣的文章
2d空间直线拟合as3源码和flash示例
查看>>
降维与度量学习——机器学习(周志华)
查看>>
Tomcat安装目录下各个文件的用途
查看>>
如何高效的查询数组中是否包含某个值
查看>>
PYTHON_with_as
查看>>
变量、数据类型及基本操作
查看>>
ICP、MRR、BKA优化
查看>>
JavaScript之将JS代码放在什么位置最合适
查看>>
命名空间与程序集的区别【转】
查看>>
原生js实现文件下载并设置请求头header
查看>>
Win10系统如何调出桌面、网络图标?
查看>>
php输出csv文件 简单实现
查看>>
误入前端三年,一个文科生的独白(中)
查看>>
正则表达式基础
查看>>
IDEA 2018.2破解
查看>>
模板jinja2常用方法
查看>>
idea导入ssm项目启动tomcat报错404
查看>>
php mb_convert_encoding的使用
查看>>
css-absolute relative float 之 float
查看>>
@错误抑制运算符和or die()
查看>>