[数据结构课程设计] 排序算法比较 - 天津科技大学(7页)-百姓标王

[数据结构课程设计] 排序算法比较 - 天津科技大学.doc 7页

  • 内容提供方:22255990
  • 大小73 KB
  • 字数约4.46千字
  • 发布时间2020-07-19发布于湖北
  • 浏览人气15
  • 下载次数仅上传者可见
  • 收藏次数0
  • 需要金币*** 金币 (10金币=人民币1元)

[数据结构课程设计] 排序算法比较 - 天津科技大学.doc

  • 关闭预览
[数据结构课程设计] 排序算法比较 - 天津科技大学.doc

想预览更多内容,点击免费在线预览全文

免费在线预览全文
《数据结构与算法分析》课程设计教学任务书 一、课程设计的目的 数据结构与算法课程主要是研究非数值计算的程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。 学习数据结构与算法是为了将实际问题中涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此次课程设计主要达到以下目的: 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 二、课程设计的基本要求 1. 独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。 2. 做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 3. 按照课程设计的具体要求建立功能模块,每个模块要求按照如下几个内容认真完成: a)需求分析: 在该部分中叙述,每个模块的功能要求 b)概要设计: 在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义) c)详细设计: 各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组程序,每个功能模块采用不同的函数实现) 源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释 d)调试分析: 测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是那些,问题如何解决?),算法的改进设想 课程设计总结:(保存在word文档中)总结可以包括:课程设计过程的收获、遇到的问题、解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容 4. 实现的结果必须进行检查和演示,程序源代码和程序的说明文件必须上交,作为考核内容的一部分。(上交时每人交一份,文件夹的取名规则为:“学号 姓名”,如魁”。该文件夹下至少包括:“源代码”、“课程设计报告”、“可执行文件”。由学习委员收集按规定时间统一上交) 5. 课程设计报告不要附源代码,可以对重点函数及结构进行说明。 6. 报告提交 时间:第18周星期四检查,第18周星期五由学习委员收集上交,迟交无成绩。 形式:课程设计报告(要求手写)。 三. 课程设计内容 1. 内部排序演示 问题描述 设计一个测试程序比较几种排序算法的关键字比较次数和移动次数以取得直观感受。 基本要求 (1)对起(冒)泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较; (2)待排序的元素的关键字为整数。其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较; (3)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,用条形图(星号表示)进行表示,以便比较各种排序的优劣。 测试数据 由随机数产生器生成 实现提示 主要工作是设法在已知算法中的适当位置插入对关键字的比较次数和移动次数的计数操作。程序还可以考虑几组数据的典型性,如:正序、逆序和不同程度的乱序。注意采用分块调试的方法。 选作内容 (1)对不同表长进行比较 (2)验证各算法的稳定性 2. 建通讯录 问题描述 设计散列表实现通讯录查找系统,使得平均查找长度不超过R,完成相应的建表和查表程序。 基本要求 (1)设每个记录有下列数据项:用户名、电话号码、地址; (2)从键盘输入各记录,分别以姓名为关键字建立散列表; (3)假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2; (4)哈希函数用除留余数法构造,采用二次探测再散列法解决冲突; (5)查找并显示给定电话号码的记录; (6)通讯录信息保存。 测试数据 取周围熟悉的30个人的姓名及相关信息。 实现提示 人名长度均不超过19个字符,字符的取码方法可直接利用C语言中的函数,并对过长的人名先作折叠处理。 选做内容 (1)系统功能的完善 (2)设计不同的散列函数,比较冲突率 (3)在散列函数确定的前提下,尝试各种不同类型处理冲突的方法,考察平均查找长度的变化 3. 校园导游咨询 问题描述 设计一个校园导游程序,为来访的客人提供各种信息查询服务。 基本要求 (1)设计你所在的学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点的名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 (2)为来访客人提供图中任意景点相关信息的查询。 (3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的最短的简单路径。 测试数据 由读者根据实际情况指定 实现提示 一般情况下,校园的道路是由双向通行的,可设校园平面图是一个无向图。顶点和边均含有相关信息。 选作内容: (1)求校园图的关节点 (2)提供图中任意景点问踟查询,即求任意两个景点之间的所有路径。 (3)提供校园图中多个景点的最佳路线查询,即求途经这多个景点的最佳(短)路径。 (4)校园导游图的景点和道路的修改扩充功能。 (5)扩充道路信息,如道路类别(车道、人行道等),沿途景色等级,以至可按客人所需分别查询人行路径或车街上路径或观景路径等。 (6)扩充每个景点的邻接景点的方向等信息,使得路径查询结果能提供详尽的导向信息。 4. 基于RAS算法的文本加密与解密 问题描述 设计一个基于RAS加密与解密算法,并编程实现之。 基本要求 (1) 熟悉RAS加密与解密算法。 (2) 创建一个工程,对于给定文本文件(该文件作为明文,包含空格和所有文本)使用RAS加密算法进行加密。给出密文。 (3) 对于给定的密文使用RAS解密算法,给出明文 (4) 对于输入明文和经过解密后的明文进行判断。 (5) 给出加密和解密的时间。 测试数据 测试数据见附件一。 实现提示 本课程设计的实现主要包括以下主要过程: (1) 关于文件的操作(主要是读写操作!) (2) RAS加密与解密 (3) 大整数相乘 选做内容 如果同学感兴趣,可以做成一个windows程序。 附件1: 明文 I became what I am today at the age of twelve, on a frigid overcast day in the winter of 1975. I remember the precise moment, crouching behind a crumbling mud wall, peeking into the alley near the frozen creek. That was a long time ago, but it’s wrong what they say about the past, I’ve learned, about how you can bury it. Because the past claws its way out. Looking back now, I realize I have been peeking into that deserted alley for the last twenty-six years. One day last summer, my friend Rahim Khan called from Pakistan. He asked me to come see him. Standing in the kitchen with the receiver to my ear, I knew it wasn’t just Rahim Khan on the line. It was my past of unatoned sins. After I hung up, I went for a walk along Spreckels Lake on the northern edge of Golden Gate Park I sat on a park bench near a willow tree. I thought about something Rahim Khan said just before he hung up, almost as an after thought. _There is a way to be good again_. I looked up at those twin kites. I thought about Hassan. Thought about Baba. Ali. Kabul. I thought of the life I had lived until the winter of 1975 came and changed everything. And made me what I am today. 附件2: RAS加密与解密算法 找两素数p和q 取n=p*q 取t=(p-1)*(q-1) 取一个数 e(和
  • 下载文档
  • 收藏
  • 0

文档评论(0)

  • 内容提供方:22255990
  • 审核时间:2020-07-19
  • 审核编号:8071037011002125
  • 认证类型:实名认证
  • 能力类型:内容提供者
  • 领域认证:
  • 版权证书:
  • 区块链号:

相关文档

相关内容推荐

新站如何优化网站标题漯河网站排名优化温岭网站优化平台望江网站优化收费情况日照seo网站优化河源网站优化方案网站推广优化投诉丰台优化网站价格台湾seo企业网站优化商洛网站关键词优化福田海外网站优化计划怎么样进行网站优化如何做建设网站优化误区优化网站排名强度选云速捷5萧县pc网站优化临汾怎么做网站优化50个网站标题优化通州优化网站公司江苏正规的seo优化网站公司思明网站优化哪家好扬州优化型网站武隆网站优化seo推广服务深州市网站优化如何义乌网站推广优化海陵网站优化有哪些昌平网站seo优化排名张裕网站营销优化诊断训练江汉网站优化优化网站排名只选u火17星肇庆公司网站关键词优化报价网站排名优化真实易速达简单网站优化怎么做网站制作优化ey乚云速捷青岛专业seo优化的网站报价泸州网站建设与优化肇庆花卉网站seo优化喀喇沁旗网站seo优化排名海口网站优化公司 鹊起科技晋州网站优化价格宝塔区网站seo优化排名图木舒克网站优化哪家好民间工艺品网站怎么优化天门市网站线上推广优化武汉网站优化到底优化的是什么从哪里开始优化网站优化网站 英文盐都网站优化选哪家舒城网站优化公司网站优化软件公司推荐城厢区网站排名优化长春低价网站设计优化宁阳网站结构优化文山网站优化推广价格扬州营销网站优化优势seo是怎么优化网站的高区网站优化实力网站优化公司推荐广西网站快速优化东莞专业网站seo如何优化网站长尾关键词优化排名分享网站导航优化北京网站优化服务哪家公司好网络营销推广网站优化莱州个性化网站优化公司网站seo优化常用标签广州网站seo优化价格做网站优化百度网站几个月都优化不到首页肇庆公司网站关键词优化报价最简单的优化网站潍坊百度网站优化大城网站优化报价多重优惠昌乐网站优化图片大石桥网站优化海口科技网站优化网站优化过了怎么办辽阳市网站优化东门怎么找网站优化昆明网站seo优化如何收费济宁网站优化定制报价江山网站优化咸阳网站优化咨询闪电优化大师网站宁波个人网站优化指导定制版网站优化公司推荐武汉网站优化到底优化的是什么网站页面视频优化酒店网站seo优化案例武汉seo网站排名优化公司网络推广和网站优化计划安宁网站优化策略济南正规的电商网站优化行业分类网站怎么优化网站图片优化读取速度崇州家居网站优化招远视频网站优化公司网站优化方案范文哪些网站可以优化标题襄樊枣阳网站优化优化网站设置访问速度网站优化建设在哪里做移动优化网站适配固原网站优化罗湖门户网站优化计划网站标签代码优化迎江区网站seo优化排名淄博企业网站seo优化价格黄山网站优化案例描述网站优化重点网站收录和优化网站优化师傅优化网站就选火1星青州优化型网站天宁区网站优化方式魔站网站seo优化泸州网站制作优化服务新民网站建设及优化云阳网站关键词优化网站优化误区有哪些广饶英文网站优化哪家好武威网站优化和推广什么是网站建设中的seo优化蓬莱网站优化费用新网站的优化是什么网站开发和优化关系景芝酒业网站的优化seo安吉网站seo优化方法沁阳网站排名优化找哪家新乡企业网站优化哪家好深圳全网推广网站优化哪家正规泰安正规网站优化费用如何做好学校网站优化海阳市网站推广优化清远五金网站seo优化焦作网站关键词优化多少钱西秀区网站优化营销连云港网站搜索优化报价石岩网站排名优化服务商电子网站优化策划书网站优化编辑游戏行业网站优化传播晋中市网站seo优化排名庐阳区搜狗网站优化大型网站栏目页优化卧龙区网站seo优化排名优化网站设计按韵云速捷专注3广安网站关键词优化电器建材网站seo优化罗定网站优化多少钱陆丰英文网站优化辛集商城网站优化电话网站怎么进行优化提高排名打造电商网站流量优化青海网站关键词排名优化策略网站站内优化视频教学许昌网站排名优化推荐宿迁网站优化竞价托管问答营销闵行区企业官网网站优化公司蓟县网站优化排名哪家服务好企业官网优化网站白云公司网站优化推广教程建水网站优化哪家好兰州网站权重优化代理怎么做岳阳网站优化公司在哪里seo网站优化立择火 星软件坪山网站搜索引擎优化金昌网站优化推广联系方式优化网站标题实战南京优化网站公司南京乐识强推广排名优化seo网站如何优化网站推荐w火12星百度优化网站的软件有哪些宁河网站优化推广武侯区公司网站优化网络优化推广 网站开发建设绥阳县网站优化公司沁阳外贸网站优化哪家好广义网站优化有哪些莲塘海外网站优化影视网站seo优化教程网站优化‘工作总结开头深圳网站竞价优化怎么样贵州企业网站优化公司孝义网站优化宁波网站seo优化软件网站栏目页分类列表页的优化石景山网站关键词优化价格怀集百度网站优化公司婚纱摄影网站优化有效果网站产品优化采选火30星潍坊网站seo优化技术灰色行业网站优化绥化靠谱的企业网站优化河津网站优化系统茂名网站优化技术莱阳网站推广排名优化南京网站优化怎么推广龙华邓州全网推广网站优化效果如何优化网站选拔火27星网站360优化工具下载

合作伙伴

百姓标王

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统