算法 - 排序 - 直接插入排序
2005-12-13 20:36
274 查看
void lnsertSort(SeqList R)
void lnsertSort(int[] x)
{
int j,temp;
for(int i = 1; i < x.Length; i++) // 依次插入x[1],…,x[n-1]
if(x[i] < x[i - 1])
{
temp = x[i];
j = i - 1;
do
{
x[j + 1] = x[j];
j--;
}while(temp < x[j]);
x[j + 1] = temp;
} // endif
} // InsertSort
void lnsertSort(int[] x)
{
int j,temp;
for(int i = 1; i < x.Length; i++) // 依次插入x[1],…,x[n-1]
if(x[i] < x[i - 1])
{
temp = x[i];
j = i - 1;
do
{
x[j + 1] = x[j];
j--;
}while(temp < x[j]);
x[j + 1] = temp;
} // endif
} // InsertSort
相关文章推荐
- java实现 排序算法之直接插入排序
- 直接插入排序的两个算法示例
- 数据结构与算法——冒泡排序,选择排序,直接插入排序
- 算法—直接插入排序
- 常见排序算法之直接插入排序
- 算法 -- iOS开发用Objective_C / Swift3.0实现:直接插入排序 / 二分法插入排序 / 希尔排序
- 排序算法之直接插入排序
- python算法实践1-直接插入排序
- 学习算法手记【原】- 直接插入排序
- 第十六周 项目1 验证算法 直接插入排序 折半插入排序
- 第十五周项目1-验证算法(2)-直接插入排序
- 【算法系列】排序算法(2)直接插入排序
- 第十四周——项目一验证算法(2)插入排序之直接插入排序
- 白话经典算法系列之二 直接插入排序的三种实现
- 算法总结(2)直接插入排序
- 白话经典算法系列之二 直接插入排序的三种实现
- 算法之直接插入排序
- 第十六周 项目一 验证算法(1) 直接插入排序
- 第16周项目1-验证算法(1)直接插入排序
- 第16周 外部查找之验证算法(1)直接插入排序