插入排序Java实现
2015-11-05 19:59
369 查看
import java.util.ArrayList; public class Test_1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 100; i++) { list.add((int) (Math.random() * 100)); } int[] array = new int[list.size()]; for (int j = 0; j < list.size(); j++) { array[j] = list.get(j); } System.out.println("数组长度为:" + array.length); insertsort(array); display(array); } private static void insertsort(int A[]) { for (int j = 1; j <= A.length - 1; j++) { int key = A[j]; int i = j - 1; while (i >= 0 && A[i] > key) { A[i + 1] = A[i]; i = i - 1; } A[i + 1] = key; } } private static void display(int A[]) { for (int i = 0; i < A.length; i++) { System.out.println(A[i]); } } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统