- 6
- 0
- 约1.13万字
- 约 26页
- 2017-04-28 发布于浙江
- 举报
算法导论第二章新
HYPERLINK /alan-forever/p/3294511.html《算法导论》第二章----插入排序(伪代码实现、课后习题(递归版本、二分查找策略版本))
摘自:/alan-forever/p/3294511.html
插入排序是算导第一个分析的算法。
之前看了很多遍,一直没有把习题做了,现在好好把习题和思考题做做,锻炼自己能力,顺便用C语言实现经典算法和数据结构。
最基础的插入排序是对前n-1项数据进行反向扫描。实现很简单,运行时间也很容易的出,直接贴代码:
void insertion_sort(int A[], int length)
{
int i, j;
int key;
for(j = 1; j length; j++)
{
key = A[j];
i = j - 1;
while(i = 0 A[i] key)
{
A[i+1] = A[i];
i--;
}
A[i+1] = key;
}
}
练习题2.3-4要求将插入排序改写成递归过程。实现也是比较简单。
void insertion(int A[], int length){
if(lengt
您可能关注的文档
最近下载
- 征信报告模板带水印可编辑2025年4月版.pdf
- GB/T 45144-2024道路车辆 车轮和轮辋 使用、维护和安全的一般要求及报废条件.pdf
- 安全工程毕业设计(论文)-常村矿180万ta新井设计(含全套CAD图纸).doc VIP
- 教育支出对家庭消费的影响.docx VIP
- 2024-2025学年高中物理人教版必修一单元测试:第一章 运动的描述(含解析).pdf VIP
- 义马煤业集团跃进煤矿初步设计.doc VIP
- 二氯甲烷精制单元工艺设计.docx VIP
- 物理必修一第一章试卷.docx VIP
- GA/T 1343-2016_防暴升降式阻车路障.pdf
- 政府会计(第二版)邢俊英习题答案.pdf
原创力文档

文档评论(0)