
数据结构
文章平均质量分 62
数据结构的实验
阿巴阿巴??
经常不在线。是个菜狗,别问我了,呜呜
展开
-
数据结构 C语言版 实验2 基于顺序表的非递减有序表的合并
数据结构 C语言版实验2 基于顺序表的非递减有序表的合并(1)实验目的通过该实验,深入理解顺序表的逻辑结构、物理结构等概念,掌握顺序表基本操作的编程实现,注意顺序表插入、删除等操作过程中数据元素的移动现象,培养学生编写程序时,要考虑程序的健壮性,全面考虑问题,熟练掌握通过函数参数返回函数结果的办法。(2)实验内容编程实现顺序表下教材第二章定义的线性表的基本操作,并根据已经实现的基本操作,实现两个非递减有序的线性表的合并,注意,合并时,如果有重复的元素,请保留一个。(3)实验要求(a)求前驱原创 2020-12-28 22:20:29 · 1209 阅读 · 3 评论 -
数据结构 C语言版 实验3 单链表的基本操作实现
数据结构 C语言版实验3 单链表的基本操作实现(1)实验目的通过该实验,深入理解链表的逻辑结构、物理结构等概念,掌握链表基本操作的编程实现,熟练掌握C语言中指针的操作。和实验3对比,掌握线性结构两种不同存储方式的区别。(2)实验内容编程实现链表下教材第二章定义的线性表的基本操作,最好用菜单形式对应各个操作,使其编程一个完整的小软件。注意,每个功能模块一定要考虑非法的情况,并作出相应的提示,例如:求前驱,要分别能够测试第一个元素的前驱、其他正常的元素的前驱、输入一个在表中不存在的元素求其前驱,这原创 2020-12-28 22:33:39 · 1661 阅读 · 0 评论 -
数据结构 实验7 二叉树的应用
实验7 二叉树的应用(1)实验目的通过该实验,使学生理解二叉树的链式存储,掌握二叉树的几种遍历算法,并通过该实验使学生理解递归的含义,掌握C语言编写递归函数的方法和注意事项。(2)实验内容实现教材中算法6.4描述的二叉树创建算法,在此基础上实现二叉树的先序、后序递归遍历算法、两种非递归中序遍历、层序遍历、求二叉树的深度。注意:在非递归算法中用到栈和队列时,不要调用系统的栈和队列,需要自己实现栈和队列的操作。(3)参考界面(4)验收/测试用例 创建输入 :ABCKaTeX parse er原创 2021-10-21 23:58:14 · 1056 阅读 · 1 评论 -
数据结构 实验6 压缩矩阵的两种转置运算
实验6、压缩矩阵的2种转置运算(1)实验目的通过该实验,让学生理解矩阵压缩存储的概念、方法等相关知识,掌握用三元组表的方式如何进行矩阵的压缩存储,并在此基础上进行转置操作,理解转置和快速转置两种矩阵转置算法的思想。(2)实验内容用三元组表压缩存储矩阵,实现创建矩阵、显示以及教材中介绍的两种转置算法。(3)参考界面1.创建矩阵2.销毁矩阵3.输出矩阵4.转置矩阵5.快速转置矩阵具体要求:请认真查看测试用例(4)验收/测试用例 创建矩阵:注意:检查非零元素个数是否小于等于行数乘列数原创 2021-10-21 23:52:05 · 608 阅读 · 1 评论 -
数据结构 实验4 顺序栈的基本操作及应用
实验4、顺序栈的基本操作及应用(1)实验目的通过该实验,让学生掌握栈的相关基本概念,认识栈是插入和删除集中在一端进行的线性结构,掌握栈的“先入后出”操作特点。栈在进行各类操作时,栈底指针固定不动,掌握栈空、栈满的判断条件。(2)实验内容用顺序存储结构,实现教材定义的栈的基本操作,提供数制转换功能,将输入的十进制整数转换成二进制、八进制或十六进制。(3)参考界面菜单中包括以下功能:1.初始化栈,2.销毁栈,3.清空栈,4.栈判空,5.求栈长度,6.获取栈顶元素,7.插入一个 元素,8.删除一个元原创 2021-10-21 23:47:36 · 690 阅读 · 0 评论 -
数据结构 实验1 集合的交并差
实验1 集合的交、并、差(1)实验目的(2)实验内容(3)实验要求(4)验收/测试用例主要代码(1)实验目的通过该实验,让学生复习巩固C语言中的循环结构、循环控制条件、分支结构和数组/链表、函数的调用等有关内容,体会到用数组存储集合时,需要记录集合元素的个数,否则输出结果会出现数据越界现象。(2)实验内容通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交、并、差。(3)实验要求从程序完善性上考虑,集合元素输入时,要有检查元素重复的功能,每个集合中不允原创 2021-10-21 23:39:17 · 338 阅读 · 0 评论 -
数据结构 C语言版 队列 2
数据结构 C语言版队列实验5 链队列的基本操作(1)实验目的通过该实验,使学生理解链队列的构造特点并灵活应用,掌握链队基本操作的编程实现,认识栈是在一端进行插入,在另一端进行删除集中操作的线性结构,掌握队列的“先入先出”操作特点,知道判断队列空和满的条件,进一步熟悉C语言中指针操作。(2)实验内容用链式存储结构,实现教材定义的队列的基本操作。(3)参考界面菜单中包括以下功能:1.初始化队列,2.销毁队列,3.清空队列,4. 队列判空,5.求队列长度,6.获取队头元素,7.插入一个 元素,8原创 2020-12-09 12:04:24 · 191 阅读 · 0 评论 -
数据结构 C语言版 队列 1
#include <stdlib.h>#include<iostream>using namespace std;#include<malloc.h>#include<stdio.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2typedef int QElemType;typedef i原创 2020-12-09 12:21:23 · 134 阅读 · 0 评论