博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java排序算法——插入排序
阅读量:6416 次
发布时间:2019-06-23

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

import java.util.Arrays;//=================================================// File Name       :	Select_Sort//------------------------------------------------------------------------------// Author          :	Common//类名:Arrays_Select//属性://方法:class Arrays_Insert{	private int[] arrays;	private int curNum;	public Arrays_Insert(int max) {			//建立一个max长度的空数组		super();		arrays = new int[max];		curNum = 0;	}		public void insert(int value){					//往空的数组里面增加元素		arrays[curNum] = value;		curNum++;	}		public void display(){									//显示数组		System.out.println(Arrays.toString(arrays));	}		private void swap(int one,int two){		//交换		int temp = arrays[one];		arrays[one] = arrays[two];		arrays[two] = temp;	}		public void InsertSort(){		int out,in;				for(out=1;out
0 && arrays[in-1] >= temp){ //如果大于temp,就往右移动 arrays[in] = arrays[in-1];        例如:2 3 1 temp=1 -> 2 3 3 temp=1 -> 2 2 3 temp=1 -> 1 2 3 temp=1 --in; } arrays[in] = temp; } } }//主类//Function : Select_Sortpublic class Insert_Sort { public static void main(String[] args) { // TODO 自动生成的方法存根 int maxSize = 100; Arrays_Insert arrays_demo = new Arrays_Insert(maxSize); arrays_demo.insert(58); arrays_demo.insert(57); arrays_demo.insert(56); arrays_demo.insert(60); arrays_demo.insert(59); arrays_demo.display(); arrays_demo.InsertSort(); arrays_demo.display(); }}

 

 

冒泡    N^2/2比较  N^2/4交换

选择    N^2/2比较  比冒泡少的交换

插入    N^2/4比较  N^2/4复制

复制是交换的3倍

转载地址:http://wtpra.baihongyu.com/

你可能感兴趣的文章
yum离线缓存安装
查看>>
org.hibernate.AnnotationException: No identifier specified for entity
查看>>
系统自动安装及基本故障排除、sudo详解
查看>>
linux svn checkout ssl令牌失效问题
查看>>
centos7设置服务为开机自启动(以crond.serivce为例)
查看>>
View的layer属性设置
查看>>
Visual Build Professional自动编译
查看>>
使用redis进行基于shiro的session集群共享
查看>>
近期项目
查看>>
计算机内存模型 粗浅理解
查看>>
跨林拓扑中部署 Exchange 2013 GAL同步之一安装篇
查看>>
JAVA 注解-学习篇(2)
查看>>
OSPF路由网络建立过程
查看>>
php-fpm进程设置优化
查看>>
安装android studio for Ubuntu12.04.4-------(1)
查看>>
VCS仿真生成vpd文件(verilog)
查看>>
由浅到深学习JDBC三
查看>>
JAVA 实现AES加密的两种方法
查看>>
博为峰Java技术文章 ——JavaSE Swing JTabbedPane选项卡面板I
查看>>
在老师面前要谦虚
查看>>