可以这样子做插入排序吗
来源:互联网 发布:淘宝客服招聘骗局 编辑:程序博客网 时间:2024/05/04 12:43
插入排序的思想是在一个有序的数组中插入一个数,使原来的数组依然有序。就是当(num>a[i] && num<a[i+1])时在a[i]与a[i+1]之间插入num。但是如果直接在原来的数组中插入,数组下标就会溢出,是否可以从新创建一个数组了存储它呢?
public class Test {
public static void main(String[] args) {
int [] a = {0,1,2,3,4,5,6,7,9,10,11,12};
int []c = new int[a.length+1];
int b =8;
//将b插入有序数组a中,并将新的数组转存数组c中
int temp;
for (int i = 0; i < a.length; i++) {
if(b>a[i]){
c[i]=a[i];
}
if(b>a[i] && b <a[i+1]){
c[i+1]=b;
}
if(b<a[i]){
c[i+1]=a[i];
}
}
for (int i = 0; i < a.length+1; i++) {
System.out.print(c[i]+" ");
}
}
}
- 可以这样子做插入排序吗
- 怎么可以这样子
- CSS还可以这样做
- 子查询,原来可以这样子的
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗?
- 你的编程语言可以这样做吗
- 程序员这样的工作,可以做一辈子吗?
- lambda 也可以这样子用!
- 原来自动启动程序可以这样做?
- 原来404页面可以这样做
- 微信小视频原来可以这样做
- 你还可以这样做网页设计
- 这样可以吗?
- 这样拆墙就可以吗?
- 这样做有意义吗?
- Shell排序还可以这样写
- Red hat Linux下安装JDK7.0
- POJ1755-半平面交判断不等式是否有解
- 携程网机票如何退票
- 乐居哦i和女女发短信风格风格的范德萨
- 可自己添加html的伪弹出框
- 可以这样子做插入排序吗
- 不使用 ’+’, 实现 ’A+B’ 的方法
- 二维码扫描第三库ZXing的使用
- X264中SATD实现分析
- HDU 3549 Flow Problem(有向边网络流)
- Android 命令行打包和签名
- SQLServlet 更新前10条数据
- Broadcast Receiver(一)
- Win32 Series - Simple Use of the Clipboard