栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java排序:插入排序法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java排序:插入排序法

//插入排序法
public class code8{

	public static void main(String [] args){
	
		int []  arr= {8,4,2,1,23,344,12}; 
		for (int i=0;i=0;j-- ){
				if(curr

本循环主要是和前一个数进行比较
当循环中i=0时,curr = arr[1]=4,for(j=i=0),判断curr 继续执行arr[j] = curr,此时arr[0]=4
排序为:4,8,2,1,23,344,12

当循环中i=1时,curr = arr[2]=2,for(j=i=1),判断curr 排序为:4,2,8,1,23,344,12
for(j=0),判断curr 排序为:2,4,8,1,23,344,12

当循环中i=2时,curr = arr[3]=1,for(j=i=2),判断curr 排序为:2,4,1,8,23,344,12
for(j=1),判断curr 排序为:2,1,4,8,23,344,12
for(j=0),判断curr 继续执行arr[j] = curr,此时arr[0]=1
排序为:1,2,4,8,23,344,12

...
排序分别为:
i=3,j=3;排序为:1,2,4,8,23,344,12
i=3,j=2;排序为:1,2,4,8,23,344,12
i=3,j=1;排序为:1,2,4,8,23,344,12
i=3,j=0;排序为:1,2,4,8,23,344,12

i=4,j=4;排序为:1,2,4,8,23,344,12
i=4,j=3;排序为:1,2,4,8,23,344,12
i=4,j=2;排序为:1,2,4,8,23,344,12
i=4,j=1;排序为:1,2,4,8,23,344,12
i=4,j=0;排序为:1,2,4,8,23,344,12

i=5,j=5;排序为:1,2,4,8,23,12,344
i=5,j=4;排序为:1,2,4,8,12,23,344
i=5,j=3;排序为:1,2,4,8,12,23,344
i=5,j=2;排序为:1,2,4,8,12,23,344
i=5,j=1;排序为:1,2,4,8,12,23,344
i=5,j=0;排序为:1,2,4,8,12,23,344

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1016393.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号