这个是我今年数据结构的课程设计。如果要课程设计报告书,请下载上面的
2021-12-27 14:41:30 37.57MB 数据结构 最短路径 java版 链表邻接表栈
1
池塘夜降彩虹雨(C语言数据结构课程设计)
2021-12-27 14:11:06 40KB 池塘夜降彩虹雨 C 数据结构
1
这是数据结构课程设计,主要是男女参加运动会的分数统计,可以输入各个项目的前三名或前五名的成绩;能统计各学校总分,可以按学校编号或名称、学校总分、男女团体总分排序输出;并且有存储结构等等。
1
目 录 摘 要 1 前 言 2 正 文 3 1. 采用类C语言定义相关的数据类型 3 2. 各模块的伪码算法 5 3. 函数的调用关系图 9 4. 调试分析 10 5. 测试结果 11 6. 源程序(带注释) 14 总 结 22 参考文献 23 致 谢 24 摘 要 目前,计算器应用很广泛,本程序是关于这方面的,其主要功能是进行简单的四则运算 ,其特点之一是支持带括号的四则运算;二是用到栈的一些相关操作,不但对操作有提示,还对与异常输入信息报错。 通过该题目的设计过程,可以加深理解线性表及栈的逻辑结构、存储结构,掌握线性表及栈上基本运算的实现,进一步理解和熟练掌握课本中所学的各种数据结构,学会如何把学到的知识用于解决实际问题,培养学生的动手能力。 关键字:堆栈,初始化栈,入栈,出栈。 前 言 很多涉及计算器程序的的算法都是以栈的相关操作为基础,通过计算器的设计,有利于在学习中更好的理解栈及其相关的操作。 通过对计算器计算过程演示,看到了到它的一些性能及相关优势。 我们在写程序时,大框架已成的情况下,仍然发现有些错误很难找到,对于这样的问题,可以利用计算机纠错功能,先运行,再根据题提示修改和完善程序。 在计算器用到的算法中,c语言算法可读性很强,一方面,是因为c语言是高级语言,是面向程序员的语言,二是c语言的功能是很完备的,可以达到事半功倍的效果,和其他语言相比量是比较少。栈的应用使该程序更出色。 正 文 1. 采用类c语言定义相关的数据类型 计算器的演示功能如下: A. 提示输入格式 B. 提示输入 C. 显示输入信息 D. 对有异常的输入报错并重新输入 E. 使用顺序栈实现数据的输入 (1)/*定义堆栈*/ typedef struct{ double data[M]; int top; }Stack; (2)/*初始化堆栈*/ InitStack(Stack *s) { s->top=0; } (3)/*判断栈是否为空*/ int StEmpty(Stack *s) { if(s->top==0) { return 1; } else { return 0; } } (4)/*入栈操作*/ StPush(Stack *s,double x) { if(s->top==M) { printf("The stack is overflow!"); } else { s->top=s->top+1; s->data[s->top]=x; } }
1
本设计属于链表结构的应用,设计一个计算机管理系统完成图书管理基本业务。基本要求(1) 每种书的登记内容包括书号、书名、著作者、现存量;(2)对书号建立索引表(线性表)以提高查找效率;(3)系统主要功能如下:采编入库——新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;借阅——若一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;归还——注销对借阅者的登记,改变该书的现存量。
2021-12-27 09:21:13 44KB 图书管理系统
1
计算机专业学生数据结构课程设计(论文+代码)C语言编写
2021-12-26 18:18:52 166KB 成绩管理 数据结构 C语言 数据结构
1
迷宫--数据结构课程设计,内含两份不同的迷宫设计和两份各自的文档论文。
2021-12-26 10:41:02 684KB 数据结构 迷宫 课程设计
1
此次程序设计中所用语言为C++,程序开始定义了类cirular,其中有头指针,尾指针及数据域等。随之定义了析构函数,释放对象,然后进行了队列的基本操作,有队列的申明,判断队空及队满,出队,入队,其核心是display()函数和charge()函数,其中display()用于对各位同学编号和每队的输出情况,charge()用于计算已编号的同学在第几曲中进行配对。循环队列是一种环状的队列并且对头元素指向队尾元素,学生搭配问题是典型的只有采用循环队列才能解决的问题,实验表明该算法的空间复杂度优于其他算法。
2021-12-26 04:55:07 127KB 数据结构 学生搭配问题
1
数据结构课程设计(银行业务模拟) ,里面有实验报告文档和代码。对于写课程设计的同学有帮助。
2021-12-25 16:55:16 212KB 数据结构课设 银行业务模拟
1
创建两个特殊矩阵 A 和 B,计算 A+B、A-B、A*B、B*A、A(或 B)的逆、A(或 B)的 转置、A(或 B)的行列式等,具体要求如下: ① A、B 均是压缩存储的特殊矩阵,如上/下三角矩阵、对称矩阵、对角矩阵、单位矩阵等。 ② A、B 的矩阵类型、行列数、各位置的元素值等信息均在运行时指定(对于不同类型的矩阵, 要求输入的数据也不尽相同)。 ③ 各运算若可行,则打印结果;若不可行,则给出提示信息。 ④ 各运算需自己实现,禁止调用语言內建或第三方类库的矩阵 API。 涉及算法及知识:特殊矩阵的压缩存储、矩阵相关运算。
2021-12-25 15:02:58 211KB 数据结构
1