Java版插入排序

Java版插入排序
/** * author Akalius Kung 2008-2-9 **/ public class InsertionSort { private int[] sort(int[] array){ for(int j=1;j<array.length;j++){ int swapLoc = j;  // init the location where to insert for(int i=j-1;i>=0;i--){ // get the location where to insert if(array[i]>array[j]){ swapLoc=i; } } // backward the elems between swapLoc and j int temp=array[j]; for(int k=j-1;k...

四种常用排序方法的基本思想和PHP实现源代码

四种常用排序方法的基本思想和PHP实现源代码
数据结构和算法Add comments 插入排序(Insertion Sort),选择排序(Selection Sort),冒泡排序和快速排序是我们经常会用到的排序算法。下面是这几种算法的基本思想和相对应的PHP实现代码。 ●插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 //插入排序(一维数组) function insert_sort($arr){ $...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录