自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 哈夫曼编/译码的实现

从键盘依次输入电文字符中可能出现的字符(为了验证输出方便,假设由A—H这8个大写英文字母组成)放在一个一维字符数组中,然后输入各字符对应的权值放在一整型数组中。1)编写完成下列功能的函数:(1) 构造一棵哈夫曼树;(2)实现字符的哈夫曼编码; (3)输入一串字符,对其进行编码; (4)对哈夫曼编码生成的二进制串进行译码。2)要求编一菜单,根据选项逐个调用各函数执行,并在每一步后有适当的输出,以验证你编程序的正确性。#include<iostream>#include<std

2022-01-05 13:42:34 707

原创 二叉树的二叉链表存储结构的建立及操作的实现

要求:利用书本上的二叉树的二叉链表存储结构的定义,typedef struct BiTNode { // 结点结构TElemType data;struct BiTNode *lchild, *rchild; // 左右孩子指针} BiTNode, *BiTree;1)编写完成下列功能的函数:(1)构建二叉树;(2)中序遍历二叉树;(3)求二叉树的深度;(4)求二叉树中叶子结点个数;(5)求二叉树中结点的个数;(6)求二叉树中度为1的结点个数。2)要求...

2022-01-05 13:40:24 3748 1

原创 串的模式匹配

要求:利用串的定长顺序存储结构:#define MAXSTRLEN 255 //用户可在255以内定义最长串长typedef struct { char ch[MAXSTRLEN+1]; //0号单元存放串的长度int length; //串的当前长度} SString;1)编写完成下列功能的函数:(1)创建一个串;(2)实现BF模式匹配算法;(3)实现KMP模式匹配算法;(4)调用...

2022-01-05 13:38:29 465

原创 链队列的实现

要求:利用书本上顺序存储结构的循环队列定义:1)编写完成下列功能的函数:(1)初始化一个空队列;(2)创建一个包含5个不大于100的正整数值的队列(5个值由计算机随机产生);(3)将一个数x插到队尾(x在程序运行时输入);(4)删除队头元素,并在删除结束后输出删除元素的值;(5)输出队列中所有元素;(6)求队列中元素的个数。2)要求编一菜单,根据选项逐个调用各函数执行,并在使队列有所变化的每一步输出队列中的从队头到队尾的元素,以验证你编程序的正确性。#include<iostream&g

2022-01-05 13:37:06 217

原创 队列的顺序存储结构---循环队列

要求:利用书本上顺序存储结构的循环队列定义:1)编写完成下列功能的函数:(1)初始化一个空队列;(2)创建一个包含5个不大于100的正整数值的队列(5个值由计算机随机产生);(3)将一个数x插到队尾(x在程序运行时输入);(4)删除队头元素,并在删除结束后输出删除元素的值;(5)输出队列中所有元素;(6)求队列中元素的个数。2)要求编一菜单,根据选项逐个调用各函数执行,并在使队列有所变化的每一步输出队列中的从队头到队尾的元素,以验证你编程序的正确性。#include<iostream&g

2022-01-05 13:36:07 473

原创 栈的链式存储结构

要求:利用书本上的栈的顺序存储结构定义:1)编写完成下列功能的函数:(1)初始化一个栈;(2)在已经初始化的基础上,创建一个包含5个不大于100的正整数值的栈(5个值由计算机随机产生);(3)将一个数x插在栈顶(x在程序运行时输入);(4)将栈顶元素弹出, 并在弹出结束后输出弹出元素的值;(5)求栈中元素的个数;(6)输出从栈顶到栈底的所有元素。2)要求编一菜单,根据选项逐个调用各函数执行,并在使栈有所变化的每一步输出从栈顶到栈底的所有元素,以​#include<iostream&g.

2022-01-05 13:35:05 84

原创 栈的顺序存储结构

要求:利用书本上的栈的顺序存储结构定义:1)编写完成下列功能的函数:(1)初始化一个栈;(2)在已经初始化的基础上,创建一个包含5个不大于100的正整数值的栈(5个值由计算机随机产生);(3)将一个数x插在栈顶(x在程序运行时输入);(4)将栈顶元素弹出, 并在弹出结束后输出弹出元素的值;(5)求栈中元素的个数;(6)输出从栈顶到栈底的所有元素。2)要求编一菜单,根据选项逐个调用各函数执行,并在使栈有所变化的每一步输出从栈顶到栈底的所有元素,以验证你编程序的正确性。#include<io

2022-01-05 13:33:58 483 1

原创 线性表的链式存储结构及操作的实现

要求:利用书本上的线性表的顺序存储结构定义:1)编写完成下列功能的函数:(1)初始化一个线性表;(2)在已经初始化的基础上,创建一个包含15个不大于100的正整数值的线性表(15个值由计算机随机产生);(3)将一个数x插在第i个元素前(x和i在程序运行时输入);(4)删除第i个元素(i在程序运行时输入),并在删除结束后输出删除元素的值;(5)查找给定值x是否在线性表中(x在程序运行时输入),若在,输出x在线性表中第一次出现的位置,若不在就输出x不在表中的提示;(6)输出线性表中所有元素。2)要求编一

2022-01-05 13:26:00 1214 1

原创 线性表的顺序存储结构及操作的实现

要求:利用书本上的线性表的顺序存储结构定义:1)编写完成下列功能的函数:(1)初始化一个线性表;(2)在已经初始化的基础上,创建一个包含15个不大于100的正整数值的线性表(15个值由计算机随机产生);(3)将一个数x插在第i个元素前(x和i在程序运行时输入);(4)删除第i个元素(i在程序运行时输入),并在删除结束后输出删除元素的值;(5)查找给定值x是否在线性表中(x在程序运行时输入),若在,输出x在线性表中第一次出现的位置,若不在就输出x不在表中的提示;(6)输出线性表中所有元素。2)要求编一

2022-01-05 12:32:17 2124 1

原创 数据结构作业:用算符优先法求算术表达式值

利用栈和指针实现了算数表达式求值的计算。

2022-01-05 12:27:33 1295

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除