数据结构课程设计--两种常用查找算法的比较与实现
《数据结构课程设计--两种常用查找算法的比较与实现》由会员分享,可在线阅读,更多相关《数据结构课程设计--两种常用查找算法的比较与实现(21页珍藏版)》请在毕设资料网上搜索。
1、 两种常用查找算法的 比较与实现 摘摘 要:要:本次课程设计主要研究几种常用查找算法的比较与实现,查找的算法有很多种: 静态查找表的顺序表、有序表、索引顺序表等查找结构;动态查找表的二叉排序树、哈 希查找等查找结构。本次的课程设计主要研究两种常见的查找算法:顺序查找和折半查 找,分析比较它们的时间复杂度,并且在此基础上用 C 语言对它们进行算法编程、调试 和运行。 关键词:关键词:C 语言;顺序查找;折半查找;时间复杂度。 1 1 引引 言言 “数据结构”在计算机科学中是一门综合性的专业基础课,“数据结构”的研究不 仅涉及到计算机硬件的研究范围,而且和计算机软件的研究有着密切的关系无论是编译
2、程序还是操作系统,都涉及到数据元素在存储器中的分配问题。在研究信息检索时也必 须考虑如何组织数据,一遍查找和存取数据元素更为方便。因此,可以认为“数据结构” 是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。 课程设计是我们专业课程知识综合应用的实践训练,是实践性教学的一个重要环 节。而数据结构的课程设计,更要求学生在数据结构的逻辑特性和物理表示、数据结构 的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的理解。同时,在程 序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 在日常生活中,人们几乎每天都要进行“查找”工作。例如,在电话号码薄中查阅 “某单
3、位”或“某人”的电话号码;在字典中查阅“某个词”的读音和含义等等。而同 样地,在各种系统软件和应用软件中,也存在“查找” :如编译程序中符号表、信息处 理表中相关信息的查找。所以, “查找”就是在一个含有众多的数据元素(或记录)的 查找表中找出某个“特定的”数据元素(或记录) 【1】。 在计算机中进行查找的方法也会随数据结构不同而不同。在此,引入“查找表”的 概念:同类数据元素构成的集合。所以,这次的课程设计就可以从静态查找表的几种典 型的算法来实现对数据元素的查找的算法和操作的实现和比较。 1.11.1 课程设计背景课程设计背景 数据结构课程设计作为独立的教学环节,是计算机相关专业集中实践环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 常用 查找 算法 比较 实现
