- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ST.elem i ST.elem i 60 i key=64 key=60 i 64 int Search_Seq(SSTable ST, KeyType key) { // 在顺序表ST中顺序查找其关键字等于 // key的数据元素。若找到,则函数值为 // 该元素在表中的位置,否则为0。 ST.elem[0].key = key; // “哨兵” for (i=ST.length; ST.elem[i].key!=key; --i); // 从后往前找 return i; // 找不到时,i为0 } // Search_Seq ST.elem ST.length 例如: key=64 的查找过程如下: low high mid low mid high mid low 指示查找区间的下界 high 指示查找区间的上界 mid = (low+high)/2 int Search_Bin ( SSTable ST, KeyType key ) { low = 1; high = ST.length; // 置区间初值 while (low = high) { mid = (low + high) / 2; if (EQ (key , ST.elem[mid].key) ) return mid; // 找到待查元素 else if ( LT (key , ST.elem[mid].key) ) high = mid - 1; // 继续在前半区间进行查找 else low = mid + 1; // 继续在后半区间进行查找 } return 0; // 顺序表中不存在待查元素 } // Search_Bin 实验要求: 认真看书,理解本节系列算法的思想. 上机前写出各算法C语言的源代码。 上机运行代码。 保存和打印出程序的运行结果,并结合程序进行分析。 编写主程序并运行,打印出文件清单和运行结果。 写出实验报告。 数据结构实验教学课件 实验内容: 实验1主要实现创建一个顺序表,建立一个顺序表,输出一个顺序表 实验2主要实现顺序表的插入操作。 实验3主要实现顺序表的删除操作 自主编程实现顺序表的查找操作。 数据结构实验教学课件 实验内容: 1实现创建一个单链表表,建立一个单链表,输出一个单链表 2有序单链表的合并. 3删除单链表的重复值(选作)。 4主要实现单循环链表的逆置(选作)。 数据结构实验教学课件 实验内容:(一) 1、利用顺序栈各种基本运算的算法(实验1) 2、实现链栈各种基本运算的算法(实验2) 3、实现数值转换算法。(写在预习本上)。 数据结构实验教学课件 实验内容:(二) 1、利用顺序队列实现各种基本运算的算法(实验3),做修改变成循环队列。 2、利用链队列实现各种基本运算的算法(实验4) 3、完成上次没完成的内容。 数据结构实验教学课件 实验内容: 1、实验1用递归算法实现创建一棵二叉树(必做) 2、实验2实现二叉树各种遍历算法。(选做) 3、实现中序遍历的非递归算法。(写在预习本上) 数据结构实验教学课件 实验内容: 1、实验3用递归算法实现统计二叉树叶子结点个数(必做) 2、实验4实现二叉树深度的统计算法。(必做) 3、实现二叉树深度统计的非递归算法。(选做) 数据结构实验教学课件 实验内容: 1、实现创建图的邻接矩阵结构的算法。 2、实现邻接矩阵与邻接表的转换算法。 3、实现创建图的邻接表的算法。 数据结构实验教学课件 实验内容: 1、实现图遍历的算法。实验二。(必做)写到预习作业本。 2、求2点间边数最少的路径(选做) 3、实现图的拓扑排序的算法。(选做) 数据结构实验教学课件 实验内容: 1、 顺序查找的设计与实现(必做) 2、折半查找的设计与实现(必做) 3、直接插入排序算法的实现(必做) 数据结构实验教学课件 实验三 串 实验目的: (1) 掌握字符串的基本操作。 (2) 熟悉串函数的实现方法。 数据结构实验教学课件 实验三 串 实验内容: (1) 完成实验指导书实验一内容。 (2) 独立编程实现串的联接操作(写在预习本上)。 数据结构实验教学课件 实验四 数组 实验内容: (1) 完成实验指导书P71基础实验中建立三元组顺序表,输
您可能关注的文档
最近下载
- 《宝马汽车客户投诉处理培训课件》.ppt VIP
- 解读中国急性胰腺炎诊治指南.pptx
- 设计符号学 课件.ppt VIP
- 高考地理一轮复习 综合题答题建模应用课件.pptx
- 石膏病人的护理.ppt VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 6.1中国共产党领导的多党合作和政治协商制度(课件)高一政治(统编版必修3).pptx VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 2023年高考化学真题题源解密(全国通用)专题15 化学反应原理综合题(原卷版).docx
- 动静脉内瘘手术ppt课件.pptx
文档评论(0)