- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . .
目 录
TOC \o 1-3 \h \z \u 题目1:设计一元多项式简单计算 1
题目2:链表应用1 1
题目3:链表应用2 1
题目4:?通讯录 2
题目5:停车场管理系统 3
题目6:约瑟夫环 3
题目7:运动会分数统计 3
题目8:文学研究助手问题 4
题目9:银行业务模拟与离散事件模拟 4
题目10:学生信息管理系统任务(用顺序表/链表) 5
题目11:文章编辑功能 6
题目12:实验室管理 6
题目13:二叉树的基本操作(建立、求二叉树树深度、遍历) 6
题目14:纸牌游戏任务 7
题目15:算术表达式求值 7
题目16:内部排序算法比较 7
题目17:哈夫曼树的构造和哈夫曼编码/译码 8
题目18:构造可以使n个城市连接的最小生成树 9
题目19:交通咨询系统中的最短路径 9
题目20:集合的交、并、差运算 9
题目21:长整数四则运算 9
题目22:机订票系统 10
题目23:图书管理系统 10
题目24:哈希表应用 11
题目25:模拟旅馆管理系统的一个功能——床位的分配与回收 12
题目26:地图着色问题 12
题目27:俄罗斯套娃问题 12
题目28:扫雷 13
题目29:用C语言设计一个日历系统 14
题目1:设计一元多项式计算
【任务要求】
(1)能够按照指数降序排列建立并输出多项式;
(2)能够完成两个多项式的相加、相减,并将结果输入;
实现提示:可选择带头结点的单向循环链表?或单链表存储多项式,头结点可存放多项式的参数,如项数等。
要求:在上交资料中请写明:存储结构、多项式相加的基本过程的算法(可以使用程序流程图) 、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;
【测试数据】 自行选择
?
题目2:链表应用1
【任务要求】
实现两个链表的合并基本功能要求:(1)建立两个链表A和B,链表元素个数分别为m和n个。(2)假设元素分别为(x1,x2,…xm),和(y1,y2, …yn)。把它们合并成一个线形表C,使得:当m=n时,C=x1,y1,x2,y2,…xn,yn,…,xm当nm时,C=y1,x1,y2,x2,…ym,xm,…,yn输出线性表C(3) 用直接插入排序法对C进行升序排序,生成链表D,并输出链表D。【测试数据】1) A表(30,41,15,12,56,80)B表(23,56,78,23,12,33,79,90,55)2) A表(30,41,15,12,56,80,23,12,34)B表(23,56,78,23,12)
题目3:链表应用2
【问题描述】
已知非空线性链表第一个链结点的指针为list,写出下列各项操作的算法程序。
(1)逆转该线性链表;
(2)删除线性链表中从左往右第一个数据为data的链结点;
(3)删除从第I个链结点开始的连续k个结点。
【任务要求】
设计一组输入数据并编写完整的程序。调试程序并对相应的输出作出分析;修改输入数据,预期输出并验证输出的结果。
【提示】
1)逆转一个链表是指在不增加新结点的前提下,依次改变链表中结点的连接方向。
2)删除数据结点时,首先判断链表是否为空,若非空,先判断第一个结点是否满足条件,若是则删除;否则从第二个结点开始顺序查找,直到找到为止,然后删除;对任何不满足条件的情况都报告相应提示信息。
3)从第I个结点开始连续删除k个结点时,考虑以下两种情况:当I=1时,从第一个开始删除即可;当I1时,先找到前一个结点然后再连续删除K个结点。最后释放各个结点空间。
【测试数据】
自行设定
题目4:?通讯录
【问题描述】
该设计采用菜单作为应用程序的主要界面,用控制语句来改变程序执行的顺序,控制语句是实现结构化程序设计的基础。该设计的任务是利用一个简单实用的菜单,通过菜单单项进行选择,实现和完成通讯录管理中常用的几个不同的功能。通讯者所包含信息请自行设定
【任务要求】
菜单内容:
(0)通讯录链表的建立
(1)通讯者结点的插入
(2)通讯者结点的查询
(3)通讯者结点的删除
(4)通讯录链表的输出
(5)退出管理系统
设计要求:
使用0~5来选择菜单项,其他输入则不起作用。
功能函数设计
5个不同功能的算法实现编程题,目的是练习利用链表结构来解决实际应用问题的能力,进一步理解和熟悉线形表的链式存储结构。
【测试数据】
自行设定,注意边界等特殊情
您可能关注的文档
- 浅论检验科质量体系建设.ppt
- 浅论建设法规在工程管理中的作用.doc
- 浅论转基因食品的安全性问题.doc
- 浅谈《降e大调夜曲》的音乐风格与演奏分析改3.doc
- 浅议网络经济时代的企业核心竞争力.doc
- 切削液过滤技术要点说明.doc
- 青岛版七年级(下册)数学多边形的密铺.ppt
- 清新企业商务报告模板.ppt
- 清新商务蓝工作汇报模板.ppt
- 屈臣氏营销环境分析(2).doc
- 2025《天然气轻烃回收工艺的设计计算书》4200字.docx
- 2025《中国企业国际市场营销策略研究的理论基础综述》4200字.docx
- 2025《企业员工绩效管理存在的问题浅析—以D集团为例(附问卷)》15000字.docx
- 宝宝早教启蒙从0开始:新手育儿知识大全.pptx
- 宝宝早教启蒙:音乐游戏课件.pptx
- 宝宝洗澡全步骤,新手爸妈轻松学.pptx
- 【地】交通运输第2课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- 【地】海洋资源第1课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- 【地】中国的矿产资源课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- ICU心理护理质量控制与效果评价体系构建.pptx
最近下载
- 铁路客运段党支部书记述职报告(四篇合集).docx VIP
- Q∕SH 0102-2007 中国石化物料分类与代码.pdf
- 脱水考试试题汇编.pdf VIP
- 流行性感冒PPT课件.pptx VIP
- 心电监护仪故障应急预案及处理流程下载.pptx VIP
- 浙江省大学英语三级考试真题答案和参考资料.docx VIP
- 浙江省大学英语三级复习资料(写作)浙江省大学英语三级复习资料(写作).doc VIP
- 《csco前列腺癌诊疗指南》(2025版.docx
- 2025年大学《播音与主持艺术-即兴表达》考试备考试题及答案解析.docx VIP
- 2025年大学《播音与主持艺术-即兴表达》考试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)