数据结构实验
pengwill97
C.S Master
展开
-
数据结构实验1— 线性表、链表的实现
实现顺序表各种基本操作实验要求程序代码运行结果实现单链表各种基本操作实验要求程序代码运行结果约瑟夫环问题实验要求问题描述基本要求测试数据程序代码运行结果实现顺序表各种基本操作实验要求编写程序实现顺序表的各种基本运算,并在此基础上设计一个主程序完成如下功能:(1)初始化顺序表L; (2)依次在L尾部插入元素-1,21,13...原创 2018-03-03 10:46:43 · 9433 阅读 · 0 评论 -
数据结构实验2-栈和队列
实现顺序栈的基本运算实验要求程序代码运行结果实现链栈基本运算实验要求程序代码运行结果实现循环队列的基本运算实验要求程序代码运行结果实现链队列的基本运算实验要求程序代码运行结果实现顺序栈的基本运算实验要求编写一个程序,实现顺序栈的各种基本运算,并在此基础上设计一个主程序完成如下功能: (1)初始化栈s; (2)判断栈s...原创 2018-03-03 10:48:57 · 4358 阅读 · 1 评论 -
数据结构实验3-串和数组
串的模式匹配运算实验要求程序代码运行结果数组的操作实验要求要求程序代码运行结果串的模式匹配运算实验要求编写一个程序,实现顺序串的各种模式匹配运算,并在此基础上设计主程序完成如下功能: (1)建立目标串s=‘abcabcdabcdeabcdefabcdefg’和模式串t=‘abcdeabcdefab’; (2)由模式串t求出next值和ne...原创 2018-03-03 10:52:07 · 2144 阅读 · 0 评论 -
数据结构实验4-树与二叉树先序/中序/后续遍历
实验要求程序代码运行结果实验要求任务1:以算法6.4创建二叉树的存储结构,树的具体形态自定。任务2:对任务1中的二叉树分别实现先序、中序、后序遍历(递归实现)和中序遍历的非递归实现以及层序遍历;任务3:统计1中树的结点总数、叶子结点总数以及树的高度;程序代码#include <iostream>#include <cstdio&...原创 2018-03-03 10:54:21 · 658 阅读 · 0 评论 -
数据结构实验5-哈夫曼编码
实验内容程序代码运行结果实验内容某报文中共出现abdeoy 等6个字符,各字符出现频度依次为12 6 4 1 2 8。要求:实现哈弗曼编码算法,对这6个字符求出各自的编码;实现哈弗曼译码算法,对给定的一组编码(110011111101110110),译出其对应的报文部分 。程序代码#include <iostream>#includ...原创 2020-04-14 18:25:52 · 2987 阅读 · 3 评论 -
数据结构实验6-图算法 最小生成树 BFS与DFS
实验要求编写一个程序,实现图的相关运算,并在此基础上设计一个主程序,完成如下功能:建立如教材图7.所示的有向图G的邻接矩阵,并分别输出顶点表和邻接矩阵。在图G的邻接矩阵存储表示基础上,实现深度优先遍历算法,输出从顶点V1开始的深度优先遍历序列。实现广度优先遍历算法,输出从顶点V1开始的广度优先遍历序列。建立如教材图7.16(a)所示的无向带权图G的邻接矩阵,实现普里姆算法,输出从顶...原创 2018-03-03 10:56:55 · 3039 阅读 · 0 评论 -
数据结构实验7-有向图的邻接表与Dijkstra
实验要求编写一个程序,实现图的相关运算,并在此基础上设计一个主程序,完成如下功能:设计并实现有向图的邻接表表示实现Dijkstra算法。输出Dijkstra中从目标起点到各顶点的最短路径程序代码#include <iostream>#include <cstdio>#include <algorithm>#include &...原创 2018-03-03 10:58:06 · 1819 阅读 · 0 评论 -
数据结构实验8-二分查找与二叉排序树
实验要求用随机数产生100个待查找数据元素的关键字值。测试下列各排序函数的机器实际执行时间:(1)顺序查找 (2)二叉排序树查找 (3)折半查找提示: (1)和(2)使用同样的实验数据;(3)要求数据元素必须有序,故需要先使用排序算法进行排序(可以使用冒泡排序)程序代码#include <bits/stdc++.h>#define nma...原创 2018-03-03 10:59:30 · 2537 阅读 · 0 评论