- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据结构课程设计题目汇总及要求
数据结构课程设计题目
课程设计题一:线性表子系统
一.设计目的:
1.掌握线性表的特点
2.掌握线性表的顺序存储结构和链式存储结构的基本运算
3.掌握线性表的基本操作
二.设计内容和要求:
1.设计一个选择式菜单。
线性表子系统
******************************************************
*1……建表*
*2……插入*
*3……删除*
*4……显示*
*5……查找*
*6……求表长*
*0……返回*
******************************************************
请选择菜单号(0…6):
2.采用单链表创建线性表。
3.在线性表中实现插入、删除元素,显示线性表中所有元素,查找元素和求线性表长的基本操作。
一.设计目的:
1.掌握栈的特点及其描述方法
2.掌握链式存储结构实现一个栈
3.掌握链栈的各种基本操作
4.掌握栈的典型应用的算法
二.设计内容和要求:
1.设计一个选择式菜单。
栈子系统
*******************************************************1……入栈**2……出栈**3……显示**4……数制转换**0……返回*******************************************************请选择菜单号(0…4):
2.设计一个整型数据元素的链栈。
3.编写入栈、出栈和显示栈中全部元素的程序。
4.编写一个把十进制数转换成八进制数的应用程序。
一.设计目的:
1.掌握队列的特点及其描述方法
2.掌握链式存储结构实现一个队列
3.掌握队列的各种基本操作
4.掌握队列简单应用的算法
二.设计内容和要求:
1.设计一个选择式菜单。
队列子系统
******************************************************
*1……入队*
*2……出队*
*3……读队首元素*
*4……显示*
*5……报数问题*
*0……退出*
******************************************************
请选择菜单号(0…5):
2.设计一个整型数据元素的链队列。
3.编写入队、出队、读队首元素、显示队列中全部元素的程序。
4.编写求解报数问题的应用程序,要求给出他们的出列顺序。
注:所谓报数问题,设n个人站成一排,从左到右的编号分别为1~n,从左到右报数“1,2,3,1,2,3”,数到“1”和“2”的人出列,数到“3”的人立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。
如:n=10时,初始序列为12345678910,
出列顺序为12457810369。
上面红色字体部分不要写到课程设计报告中。
课程设计题四:稀疏矩阵的运算一.设计目的:
1.掌握多维数组的逻辑结构和存储结构
2.掌握稀疏矩阵的压缩存储及基本操作二.设计内容和要求:
1.稀疏矩阵A采用三元组表示。
2.求出A的转置矩阵D,输出D。
一.设计目的:
1.掌握二叉树的特点及其存储方式
2.掌握二叉树的创建方法
3.掌握二叉树遍历的基本方法
4.掌握求二叉树叶子结点数的基本算法
二.设计内容和要求:
1.设计一个选择式菜单。
二叉树子系统
*******************************************************1……建二叉树**2……先序遍历**3……中序遍历**4……后序遍历**5……求叶子数**0……返回*******************************************************请选择菜单号(0…5):
2.编写先序遍历和中序遍历递归程序、后序遍历的非递归程序。
3.编写求二叉树的叶子结点数的程序。
一.设计目的:
1.掌握二叉树的概念和性质
2.掌握二叉树的存储结构
3.掌握二叉树的基本操作
二.设计内容和要求:
1.编写已知二叉树的先序、中序序列,恢复此二叉树的程序。
2.编写求二叉树深度的程序。
一.设计目的:
1.掌握二叉树的概念和性质
2.掌握二叉树的存储结构
3.掌握二叉树的基本操作
二.设计内容和要求:
1.编写已知二叉树的后序、中序序列,恢复此二叉树的程序。
2.编写求二叉树结点数的程序。
课程设计题八:哈夫曼树和哈夫曼编码一.设计目的:
1.掌握构造哈夫曼树的原理
2.掌握哈夫曼树的逻辑结构和存储结构
3.掌握哈夫曼树与哈夫曼编码的
您可能关注的文档
- 市政工程计价-模五12挡墙工程计量计价实例.docx
- 试用期员工考核达标要求.docx
- 适合大学生的理财产品有哪些.docx
- 适合专科生考研的专业.docx
- 适老化家具设计现状及发展.docx
- 室内外家庭装修防水全面施工方案.docx
- 收费样品合同评审表.docx
- 手把手教你将CAD图纸转换成WMF图元文件.docx
- 手工焊接技术之拖焊技术.docx
- 手机网瘾症状诊断报告.docx
- 计及电动汽车移动储能动态电价的微电网优化调度研究及解决方案.pdf
- 浅谈电动汽车充电桩绝缘智能化自检装置的设计与应用 .pdf
- 浅谈电动汽车公共充电桩布局方案评价方法.pdf
- 浅谈基于弹性响应的电动汽车快充电价定价策略 汽车充电桩有序充电.pdf
- 浅谈光储充一体化社区的有序充电策略及解决方案.pdf
- 晚期肾透明细胞癌系统性治疗中国专家共识(2024版).pptx
- 中国膀胱癌保膀胱治疗多学科诊治协作共识(2022版).pptx
- 成人心血管外科手术体外循环患者血液管理指南.pptx
- 下尿路修复重建移植物应用规范中国专家共识.pptx
- 中国儿童急性非静脉曲张性上消化道出血诊治指南(2024).pptx
文档评论(0)