插入排序
来源:互联网 发布:vb if then 编辑:程序博客网 时间:2024/06/03 21:34
升序
int[] k = {31,41,59,26,41,58};for(int i=1;i<k.length;i++){ int h = k[i]; for(int j=i-1;j>=0;j--){ if(h<k[j]){ k[i] = k[j]; k[j] = h; i--; } }}
降序
int[] k = {31,41,59,26,41,58};for(int i=1;i<k.length;i++){ int h = k[i]; for(int j=i-1;j>=0;j--){ if(h>k[j]){ k[i] = k[j]; k[j] = h; i--; } }}
注:升序与降序只是大于号与小于号不同
时间复杂度O(n^2)
0 0