《数据结构》课程设计题目及说明-陈广宏new

《数据结构》课程设计题目及说明-陈广宏new

ID:18256575

大小:62.00 KB

页数:7页

时间:2018-09-16

《数据结构》课程设计题目及说明-陈广宏new_第1页
《数据结构》课程设计题目及说明-陈广宏new_第2页
《数据结构》课程设计题目及说明-陈广宏new_第3页
《数据结构》课程设计题目及说明-陈广宏new_第4页
《数据结构》课程设计题目及说明-陈广宏new_第5页
资源描述:

《《数据结构》课程设计题目及说明-陈广宏new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据结构》课程设计陈广宏指导序号题目说明1一元多项式乘法1)问题描述已知A(x)=a0+a1x+a2x2+……+anxn和B(x)=b0+b1x+b2x2+……+bmxm,并且在A(x)和B(x)中指数相差很多,求A(x)=A(x)*B(x)。2)基本要求(1)设计存储结构表示一元多项式;(2)设计算法实现一元多项式乘法;(3)分析算法的时间复杂度和空间复杂度。2迷你计算器功能要求:(1)计算任意一个算术表达式的加法、减法、除法以及乘法。(2)运算数为整数和小数(3)人机界面自定义,要友好。如用户输入错误在计算之前可以修改。3排

2、序算法演示系统1)问题描述设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。2)基本要求(1)实现各种内部排序。包括冒泡排序,直接选择排序,希尔排序,快速排序,堆排序。(2)待排序的元素的关键字为整数。其中的数据要用随机数产生(如10000个),至少用5组不同的数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较。(3)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,比较各种排序的优劣。(4)界面友好,易与操作。采用菜单方式进行选择。4通讯录管理1)问题描述编写一个简单

3、的通讯录管理程序。通讯录记录有姓名、地址、电话号码、电子邮箱等4项。2)基本要求程序应提供的基本管理功能如下:(1)添加:增加一个人的记录到通讯录中;(2)显示:在屏幕上显示所以通讯录中的人员信息,应能分屏显示;(3)存储:将通讯录信息保存在一个文件中;(4)装入:即将文件中的信息读入程序;(5)查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码、电子邮箱;(6)修改:可修改一个人的除姓名之外的其他信息;3)测试数据程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。5图书管理系统功能要求:(1)

4、界面友好,易于操作。可采用菜单或其它人机对话方式进行选择。(2)每种书的登记内容包括书号、书名、著作者、现存量和库存量;(3)对书号建立索引表(线性表)以提高查找效率;(4)系统主要功能如下:*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;*借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;*归还:注销对借阅者的登记,改变该书的现存量6多项式运算功能要求:(1)输入并建立多项式;(2)输出多项式,输出形式为整数序列n,c1,e1,c2,e2,……,cn,e

5、n,其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列按指数降序排列;(3)多项式a和b相加,建立多项式a+b;输出相加的多项式(4)多项式a和b相减,建立多项式a-b。输出相加的多项式(5)用带表头结点的单链表存储多项式。7公园主要游览景点之间最短距离问题问题描述:图的最短路径问题是指从指定的某一点v开始,求得从该地点到图中其它各地点的最短路径。并且给出求得的最短路径的长度及途径的地点。除了完成最短路径的求解外,还能对该图进行修改,如顶点以及边的增删、边上权值的修改等。公园最短路径问题中的数据元素有:(1)顶点数(2

6、)边数(3)边的长度功能需求:要求完成以下功能:(1)输出顶点信息:将公园内各景点输出。(2)输出边的信息:将公园内每两个位置(若两个位置之间有直接路径)的距离输出。(3)修改:修改两个位置(若两个位置之间有直接路径)的距离,并重新输出每两个位置(若两个位置之间有直接路径)的距离;(4)求最短路径:输出给定两点之间的最短路径的长度及途经的地点,输出任意一点与其他各点的最短路径。(5)删除:删除任意一条边。(6)插入:插入任意一条边。8最少换车次数问题1)问题描述:设某城市有n个车站,并有m条公交线路连接这些车站。设这些公交车站都是

7、单向的,这n个车站被顺序编号为0~n-1。编程序,输入该城市的公交线路数,车站个数,以及各公交线路上的各站编号。2)基本要求:求得从站0出发乘公交车至站n-1的最少换车次数。3)设计思路:利用输入信息构建一张有向图G(邻接矩阵存储),有向图的顶点表示车站,若某条公交线路经i站能到达j站,就在图G中存在一条有向边,权值为1。因此,从站x至站y的最少上车次数对应于图G中从顶点x到顶点y的最短路径长度。9文章编辑1)问题描述输入一页文字,程序可以统计出文字、数字、空格的个数。2)基本要求静态存储一页文章,每行最多不超过80个字

8、符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。