![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 53
沅_Yuan
说给昨天的今天的明天的自己
展开
-
【数据结构】使用双向链表实现的学生信息管理系统(课程设计)
期末课程设计要求程序代码:运行截图://writing by ZYR//2021-6-25&&26#include<iostream>#include<string.h>using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -2typedef struct student { char name[20]; int score; char StuNum[10];}原创 2021-09-10 22:24:11 · 2021 阅读 · 1 评论 -
【数据结构】图的深度优先遍历C++练习与实现
以邻接矩阵作为存储结构存储下面无向图,采用深度优先或广度优先遍历,输出图的所有顶点的值。**程序代码:**#include<iostream>using namespace std;#define MaxInt 32767#define MVNum 100#define OK 1typedef int Status;typedef char VerTexType;//顶点数据类型typedef int ArcType; //边的权值类型int visited[MVNum原创 2021-09-10 22:11:14 · 848 阅读 · 0 评论 -
【数据结构】树和二叉树的C++练习与实现
**以二叉链表作为二叉树的存储结构,编写以下程序代码。**1、先序创建如图所示的二叉树,输出其前序、中序、后序遍历结果。2、参考算法5.6,统计二叉树中结点的个数。ABC##DE#G##F###3、统计二叉树中叶子结点的个数。**程序代码:**#include<iostream>using namespace std;typedef char TElemType;typedef struct BiTNode { TElemType data; struct BiT原创 2021-09-09 23:01:21 · 941 阅读 · 0 评论 -
【数据结构】判断队列是否队满的C++练习与实现
(四)假设以数组Q[m]存放循环队列中的元素, 同时设置一个标志tag,以tag == 0和tag == 1来区别在队头指针(front)和队尾指针(rear)相等时,队列状态为“空”还是“满”。试设计与此结构相应的插入和删除算法,编写代码,并带入数据运行验证通过。#include<iostream>#include<string>#include<iomanip>#include<fstream>using namespace std;#defi原创 2021-07-05 20:40:44 · 2313 阅读 · 0 评论 -
【数据结构】用栈表实现括号匹配的C++练习与实现
(三)给定一个字符串,里边可能包含“()”、"{}"、“[]”三种括号,请完成程序里的算法bool IsBracket(char *exp),借助堆栈,检查该字符串的括号是否成对出现。括号可以嵌套,即: “({()})” 这种形式,但 “({)” 或者 “({}” 都不符合要求。#include <iostream>using namespace std;#include<string.h>#define MAXSIZE 100#define OK 1#define原创 2021-07-05 20:36:11 · 617 阅读 · 0 评论 -
【数据结构】链表的C++练习与实现
(二)打开“链表.cpp”文件,将代码中三个TODO按下列要求填充完整:1、创建一个顺序表(12 13 21 24 28 30 42 77),从键盘输入各元素的值;2、查找顺序表里是否有元素28,是否有元素28?3、输出顺序表中所有元素。4、在顺序表中第6个位置插入一个元素9,实现顺序表插入的基本操作,输出顺序表中所有元素。5、在顺序表中删除指定位置(i=4,即是第5个元素)的元素,实现顺序表的删除的基本操作,输出顺序表中所有元素。(二)打开“链表.cpp”文件,将代码中三个TODO按下列要求填原创 2021-07-05 20:31:02 · 1047 阅读 · 1 评论 -
【数据结构】顺序表C++练习与实现
**(一)将“顺序表.cpp”中的 main函数填充完整,实现:1、创建一个顺序表(12 13 21 24 28 30 42 77),从键盘输入各元素的值;2、查找顺序表里是否有元素28,是否有元素28?3、输出顺序表中所有元素。4、在顺序表中第6个位置插入一个元素9,实现顺序表插入的基本操作,输出顺序表中所有元素。5、在顺序表中删除指定位置(i=4,即是第5个元素)的元素,实现顺序表的删除的基本操作,输出顺序表中所有元素。#include<iostream>#include&l原创 2021-07-05 20:27:03 · 1372 阅读 · 1 评论