
数据结构
LCH南安
这个作者很懒,什么都没留下…
展开
-
C++数据结构采用队列以链式与顺序式实现报数问题
目录实验内容一、实验目的二、程序设计流程图代码 :顺序式队列代码:顺序式代码效果图:链式队列代码:链式代码效果图:实验内容利用队列求解报数问题。设有n个人站成一排,从左向右的编号分别为1~n,现在从左往右报数“1,2,1,2,…”,数到“1”的人出列,数到“2”的立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。要求给出他们的出列顺序一、实验目的1.深入理解队列的“先进先出”特性;2.掌握链队列及循环队列结构类型定义及...原创 2022-02-22 09:36:31 · 1411 阅读 · 0 评论 -
C++数据结构实现构造哈夫曼树进行编码
【实验内容】:给定权值{7,19,2,6,32,3,21,10},构造哈夫曼树并进行编码。结果图:CODE :/* Author :LCH南安*/#include <stdio.h>#include <stdlib.h>#define max 10000#define maxleaf 100#define maxnode 200#define maxbit 30typedef struct{ ...原创 2021-12-04 10:07:18 · 1858 阅读 · 1 评论 -
C++数据结构实现数制转换(十进制转换为任意进制)
先上结果图:代码部分原创 2021-10-26 07:50:34 · 4824 阅读 · 0 评论 -
C++数据结构实现括号匹配
先上结果图:代码部分:/* Author:LCH南安 Time:2021.10.25 */#include <stdio.h>#include <stdlib.h>#include <string.h>#define STACK_INIT_SIZE 1024#define MaxSize 1024;typedef char ElemType;typedef struct SqStack{ ..原创 2021-10-26 08:16:22 · 761 阅读 · 0 评论 -
C++数据结构实现经典报数问题——队列的链式与顺序式
实验内容设有n个人站成一排,从左向右的编号分别为1~n,现在从左往右报数“1,2,1,2,…”,数到“1”的人出列,数到“2”的立即站到队伍的最右端。报数过程反复进行,直到n个人都出列为止。要求给出他们的出列顺序。算法思想让所有元素入队当队列不为空时,第奇数个元素出队输出,第偶数个元素重新进队结果图:原创 2021-11-16 13:08:53 · 4015 阅读 · 0 评论 -
C++数据结构实现二叉树四种基本的遍历
【实验内容】建立一个二叉树,并能分别利用先序、中序、后序和层次四种不同的遍历方法输出结点元素。Input:1.A(B(D(,G)),C(E,F))2.A(B(D(H,G)),C(E,F))结果图:算法基本流程:CODE :/* Author :LCH南安*/#include <stdio.h>#include <malloc.h>#define MaxSize 100typedef struct node{.原创 2021-12-04 09:41:53 · 316 阅读 · 0 评论