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

java 直接插入排序的例子

发布网友 发布时间:2022-04-27 06:35

我来回答

3个回答

热心网友 时间:2022-06-27 19:21

public void insertSort(int[] data)
{
int length = data.length();//获取数组长度
for(int i=1;i<length;i++)
{
int tmp = data[i];
if(tmp<data[i-1])
{
int j = i-1;
for(;j>=0&&data[j]>tmp;j--)
{
data[j+1] = data[j];
}
data[j+1] = tmp;
}
}
}
大概就是这样,有什么问题问我吧。
希望能对你有所帮助,谢谢

热心网友 时间:2022-06-27 19:22

import java.util.Random;
public class Leaf {
public static void main(String args[]){
int[] a=new int[100];
Random random = new Random();
for(int i=0;i<a.length;i++){
a[i]=random.nextInt(99)+1;
}
int[] array=new Leaf().sort(a);
for(int i=0;i<array.length;i++)
System.out.print(array[i]+" ");
}
public int[] sort(int[] a){
if(a!=null){
for(int i=1;i<a.length;i++){
int temp=a[i],
j=i;
//从小到大排序
if(a[j-1]>temp){//如果前面一个大于后面一个数
while(j>=1&&a[j-1]>temp){//比较前面是否有更大的数,如果有就把它插到后一位..比如a[0]=12;a[1]=2;那么交换一下就是a[0]=2;a[1]=12
a[j]=a[j-1];
j--;
}
}
a[j]=temp;//第j个数等于temp
}
}
else
System.out.print("数组不能为空");
return a;
}
}
请参考

热心网友 时间:2022-06-27 19:22

public void insertSort(int[] data)
{
int length = data.length();//获取数组长度
for(int i=1;i<length;i++)
{
int tmp = data[i];
if(tmp<data[i-1])
{
int j = i-1;
for(;j>=0&&data[j]>tmp;j--)
{
data[j+1] = data[j];
}
data[j+1] = tmp;
}
}
}
大概就是这样,有什么问题问我。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 JAVA实现插入排序 Java插入排序 虚拟现实应用技术可以考哪些本科专业? 虚拟现实技术的应用领域 美国婚姻法有婚前财产一说吗 离婚财产如何分配?什么是婚前财产?什么是婚后财产? OPPOk3手机进水后,升降摄像头就打开不了。什么情况 如何确定是婚前财产还是婚后财产? 你好 我的oppok3主板严重进水。去手机店修要150来修哪里坏了?_百度知 ... 结婚后多久婚前财产才算共同财产? “房子是婚前财产,你净身出户”这事你怎么看? 婚前财产与婚后财产怎么区分? OPPOk3手机进水后,升降摄像头就打开不了。什么情况? 新婚姻法对婚前婚后财产问题具体的说法说知道? oppok3有范水吗? 婚前财产分割 婚前财产就永远是婚前财产 听说婚后5年婚前财产自动变为共同财产,这个说法对吗? 苹果se和se2尺寸有什么区别 oppok3 进了水后充电口干了可以充电吗? java插入排序算法 关于java直接插入算法的问题 java 插入排序 ,下面是一些代码,请大师写下剩下的代码 实现一下插入排序。 JAVA一个已经排好序的数组(元素为10个),插入一个数按照原来的排序? java数组的插入排序 谁能用java给我写个插入排序 要求写的简洁一点 Java编程:简化的插入排序? java 插入排序的问题 java语言 插入后重新排序 Java的插入排序谁给我 分析一下!!写意个简单的例子 JAVA....请分别写出直接插入排序、冒泡排序、简单选择排序的各趟结果 用JAVA实现折半插入排序的题目 nbA2K14的键盘操作技巧 手机版NBA2k14怎么操作? NBA2K14手机版如何弄转身,背后运输,靠打之类的动作,这类的操作越多越 ... NBA2k14手机操作技巧 手机版NBA2k14怎么玩 各功能介绍 nba2k14游戏操作按键,有哪些动作? 手机NBA2k14动作怎么做,例如后撤步 等… 手机版NBA 2K14怎么扣篮啊