排序之插入排序
来源:互联网 发布:b站mac版怎么下 编辑:程序博客网 时间:2024/05/29 11:08
原理:
N: the number of elementsvoid inser_sort(Type A[], int N){ for(P=1;P<N;P++){ Tmp = A[P]; for(j = P; j>0&&A[j-1]>Tmp;j--) { A[j] = A[j-1]; } A[j] = Tmp; }}
java示例:
package sort;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Scanner;public class InsertionSort {/** * insertion sort * @param A */public static void insert_sort(int[] A) {int length = A.length;for (int p = 1; p < length; p++) {int tmp = A[p];int j;for (j = p; j > 0 && A[j - 1] > tmp; j--) {A[j] = A[j - 1];}A[j] = tmp;}}public static void main(String args[]) {int N;Scanner scanner = new Scanner(new BufferedReader(new InputStreamReader(System.in)));N = scanner.nextInt();int[] arr = new int[N];for (int i = 0; i < N; i++) {arr[i] = scanner.nextInt();}insert_sort(arr);for(int i=0;i<arr.length;i++){System.out.println(arr[i]);}}}
0 0
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- SHELL TIPS: GNU SCREEN 的一些小技巧
- 郭德纲的收到货后地方
- WORD修订状态使用教程
- C++ 复制构造函数中深拷贝、浅拷贝的区别
- 二、【word2vec学习路线】语言模型分层优化
- 排序之插入排序
- 面向接口编程的一个例子
- 指针函数与函数指针的区别
- oracle 按照指定的查询条件对查询结果进行排序
- PHP单例模式示例代码
- Ajax中跨域同步的问题
- jquery easyui 扩展验证
- makefile链接错误:undefined reference
- 1.7 Sandbox