- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章实验-直接插入、折半插入排序-教案
湖北第二师范学院计算机学院
20 12 至20 13 学年 第 上 学期
________数据结构》_____________课程
教
案
课程编码:B0310008 课程类别:专业基础 学分:_3.5_
总学时/周学时: 68 / 5 上课学时: 54 实验学时: 18
开课时间: 2012 年 9 月 4 日 第 1 周至第 17 周
授课年级、专业、班级:2011级、计算机科学与技术(嵌入式)、11计科4
使用教材: 《数据结构-- C语言描述》(第二版)
授课教师与职称: 鲁静 讲师______________
周 次 第 周 时间 年 月 日 第 节 授课方式
(请打√) 理论课、讨论课□ 实验课√□ 习题课□ 其他□ 课时
安排 2 授课题目(教学章、节或主题):
第9章:排序
主题:直接插入排序、折半插入排序实验 教学目的、要求(分掌握、熟悉、了解三个层次):
掌握:直接插入排序、折半插入排序方法
熟悉:直接插入排序、折半插入排序算法
了解:直接插入排序、折半插入排序效率
教学重点及难点:
教学重点:直接插入排序、折半插入排序的过程
教学难点:直接插入排序、折半插入排序的调试
教 学 基 本 内 容
1.预习要求
学生在实验前应做好各项准备工作。首先要学习教材上与本实验内容相关的章节;其次对已学过的知识进行回顾与总结;然后按题目的要求进行分析和思考,在反复推敲的基础之上,描述自己的算法思想及实现方式;最后编写程序初稿并在有条件的情况下,尽可能地把编好的程序输入到计算机试运行。
2.实验操作方面要求
实验要求在PC机上VC++6.0环境下实现。因此,学生应该尽快地熟悉该运行环境,并能够熟练运用高级语言的程序调试器DEBUG调试程序。由于本课程实验内容对应的程序一般都比较大,因此,要求学生在进实验室前,已基本完成程序的录入工作。在实验室,主要是在老师的帮助下进行程序的调试,通过不断地修正错误,最终能圆满完成实验任务并通过指导老师的验收。
3.实验报告要求
实验报告的开头应给出题目、班级、姓名、学号和完成日期,并包括以下七个方面的内容:
(1)需求分析
(2)概要设计
(3)详细设计
(4)调试分析
(5)测试结果
(6)源程序清单(或提交电子文件)
(7)总结与提高
4个函数。
1――输入
2――直接插入排序
3――折半插入
0――推出
?
程序:
#includestdio.h
? #define MAXSIZE 20
? typedef struct
? {
int r[maxsize+1];
int length;
}sqlist;
typedef sqlist *pointer;
int low,high;
pointer p,l;
int i,j,n;
?
scanfelem()
{
printf(“请输入:n=”);
}
方法及手段 (可增加页)(i=1;i=n;i++)
{
printf(“\nr[%d]=”,i);
scanf(“%d”,L-r[i]);
};L-length=n;
}?
insertsort()
{for(i=2;i=L-length;++i)
if(L-r[i]=L-r[i-1])
{L-r[0]= L-r[i];
L-r[i]= L-r[i-1];
For(j=i-2; L-r[0]= L-r[j];--j)
L-r[j+1]= L-r[j];
L-r[j+1]= L-r[0];
}
for(i=1;i= L-length;i++)printf(“%d”, L-r[i];
}?
binsertsort()
{int m;
for(i=2;i= L-length;++i)
{L-r[0]= L-r[i];Low=1;high=i-1;
While(low=high)
{m=(low+high)/2;
if(L-r[0]= L-r[m]) high=m-1;
else low=m+1;
}
for(j=i-1;j=high+1;--j)? L-r[j+1]= L-r[j];
L-r[high+1]= L-r[0];
}
for(i=1;i= L-length;i++)
printf(“%d”, L-r[i];
}?
main()
{int k=1;
while(k)
{printf(“\n1—输入“);
printf(“2—直接插入排序“);
printf(“3—折半插入“);
printf(“0—退出\n”);
printf(“请选择\n”);
scanf(“%d”,k);
switch(k)
{case 1:scanfelem();break;
case 2:insert
您可能关注的文档
最近下载
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
文档评论(0)