Java4Android

Java排序之插入排序

2016-10-19  本文已影响3人  亮之于东
/**
插入排序
*/
 public static void insertSort(int[] array) {  
            if (array == null || array.length < 2) {  
                return;  
            }  
      
            for (int i = 1; i < array.length; i++) {  
                int currentValue = array[i];  
                int position = i;  
                for (int j = i - 1; j >= 0; j--) {  
                    if (array[j] > currentValue) {  
                        array[j + 1] = array[j];  
                        position -= 1;  
                    } else {  
                        break;  
                    }  
                }  
      
                array[position] = currentValue;  
            }  
        }  
上一篇下一篇

猜你喜欢

热点阅读