当前位置: 编程技术>java/j2ee
java插入排序 Insert sort实例
来源: 互联网 发布时间:2014-10-22
本文导语: 代码如下: //直接插入排序void DirectInsertionSort(int* arr, int nLen){ int i, j; for (i=1; i=0; j--) { if (temp < arr[j]) arr[j+1] = arr[j]; else brea...
代码如下:
//直接插入排序
void DirectInsertionSort(int* arr, int nLen)
{
int i, j;
for (i=1; i=0; j--)
{
if (temp < arr[j])
arr[j+1] = arr[j];
else
break;
}
if (j+1 != i)
arr[j+1] = temp; //注意这里是j+1
}
}
//折半插入排序
void BinaryInsertionSort(int* arr, int nLen)
{
int i, j;
int low, mid, high;
for (i=1; i=low; j--)
{
arr[j+1] = arr[j];
}
arr[low] = temp;
}
}
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。