
数据结构
学习数据结构
百年bd
新手菜鸟成长中
展开
-
Treap C++代码实现
【代码】Treap C++代码实现。原创 2023-06-05 11:04:32 · 291 阅读 · 1 评论 -
线段树C++实现
data[]={1,2,-3,5,6,-2,7,1,12,30,-10},11个元素。原创 2023-05-20 17:29:21 · 904 阅读 · 0 评论 -
二叉树习题(1.从叶节点按中序遍历逆序输出 2.判断是否同构)
666原创 2022-12-18 17:14:03 · 337 阅读 · 0 评论 -
统计工龄(C语言)
66原创 2022-07-02 14:55:57 · 967 阅读 · 0 评论 -
7-9 马跳的步数(C语言)
广度优先遍历的应用原创 2022-07-02 14:52:36 · 648 阅读 · 2 评论 -
城市间紧急救援(C语言)
最后一个测试点不知道咋改,如果有哪位大神知道请指教哦。原创 2022-07-02 14:48:14 · 918 阅读 · 0 评论 -
整型关键字的平方探测法散列(C语言)
666原创 2022-07-02 14:40:58 · 2224 阅读 · 0 评论 -
7-2 逆波兰表达式求值(C语言)
666原创 2022-07-02 14:33:50 · 6051 阅读 · 10 评论 -
喊山(C语言)
6原创 2022-06-22 15:09:43 · 794 阅读 · 0 评论 -
7-5 六度空间(C语言版详解)
6原创 2022-06-22 14:55:53 · 1728 阅读 · 4 评论 -
7-8 PAT排名汇总(C语言版详解)
qsort函数的使用原创 2022-06-22 01:12:51 · 1934 阅读 · 0 评论 -
7-6 选取医院建立的位置(C语言版详解)
迪杰斯特拉算法练习原创 2022-06-22 00:49:32 · 1499 阅读 · 4 评论 -
数据结构(C语言)直接插入排序、冒泡法排序、选择排序
数据结构的三种排序方式原创 2022-06-11 21:58:02 · 3195 阅读 · 0 评论 -
数据结构 7-1 二分查找分数 (C语言)
没啥可说的原创 2022-06-02 18:10:53 · 3067 阅读 · 0 评论 -
普利姆算法实现 C语言版 + C++版 +例题“村村通工程”
例题要求编号是左大右小,我卡了好久才发现,吐了。原创 2022-05-28 10:02:28 · 2764 阅读 · 0 评论 -
KMP算法的应用(C语言)
研究了好几天,终于理解了KMP算法。看看以后能不能出个视频讲解下。原创 2022-05-11 14:45:24 · 461 阅读 · 0 评论 -
哈夫曼编码 (纯C语言)
吐了,一道题写一上午。原创 2022-05-08 11:21:22 · 5875 阅读 · 12 评论 -
修理牧场 (C语言 哈夫曼树)
农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是Li的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木头锯成7和5,总花费为32。如果第一次将木头锯成15和5,则第二次锯木头花费15,总花费为35(大于32原创 2022-05-08 08:45:00 · 2684 阅读 · 2 评论 -
C语言 交换二叉树中每个结点的左子树和右子树
以二叉链表作为二叉树的存储结构,交换二叉树中每个结点的左孩子和右孩子。输入格式:输入二叉树的先序序列。提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。输出格式:输出有两行:第一行是原二叉树的中序遍历序列;第二行是交换后的二叉树的中序遍历序列。输入样例:ABC##DE#G##F###输出样例:CBEGDFAAFDGEBC代码长度限制16 KB时间限制400 ms内存限制#inc原创 2022-05-08 08:40:13 · 3623 阅读 · 0 评论 -
C语言 二叉树,先序序列、中序序列、后序序列、叶子结点数
输入格式:二叉树的先序遍历序列。提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。输出格式:若是非空二叉树,则输出四行内容 第一行是二叉树的先序遍历序列; 第二行是二叉树的中序遍历序列; 第三行是二叉树的后序遍历序列; 第四行是叶子结点数;若是空二叉树 只需输出叶子数0输入样例1:FCA##DB###EHM###G##输出样例1:FCADBEHMGACBDFMHEGABDCMHGEF4输入样例2:原创 2022-05-08 08:31:02 · 1496 阅读 · 0 评论 -
7-2 病毒感染检测 C语言数据结构 串的练习
用的BF算法,以后再试试KMP算法原创 2022-04-20 11:55:14 · 4830 阅读 · 2 评论 -
C语言 7-1数字 串的练习(把字符串中的数字提取出来,判断是否递增)
累die,做了好久原创 2022-04-17 16:19:18 · 2789 阅读 · 0 评论 -
C语言 串的实现练习
#include <stdio.h>#include <stdlib.h>//自定义#define MAXLEN 255 //预定义的最大串长#define true 1#define false 0#define bool char//串的顺序存储结构typedef struct{ char ch[MAXLEN + 1]; int length;}SString;//串的初始化bool StrInit(SString* Str){ .原创 2022-04-16 20:38:37 · 953 阅读 · 0 评论 -
C语言汉诺塔递归
#include <stdio.h>#include <stdlib.h>#include <string.h>//把圆盘从pos1移动到pos2上的函数void move(char pos1, char pos2){ printf("%c-->%c\n", pos1, pos2);}//汉诺塔的函数,A、B、C分别指三根柱子,n是有多少个圆盘void hanoi(int n, char A, char B, char C){ .原创 2022-04-10 09:34:48 · 975 阅读 · 0 评论 -
C 数据结构 顺序队列练习
#include <iostream>using namespace std;#define MAXQSIZE 6typedef int QElemType;typedef struct{ QElemType *base; int front; int rear;}SqQueue;bool InitQueue(SqQueue &Q){ Q.base = new QElemType[MAXQSIZE]; Q.front = .原创 2022-03-07 10:03:33 · 457 阅读 · 0 评论 -
C语言数据结构 顺序栈练习
栈的小练习原创 2022-02-26 11:46:50 · 527 阅读 · 0 评论 -
C语言 数据结构 循环链表练习
循环链表小练习原创 2022-02-23 16:47:57 · 446 阅读 · 0 评论 -
C语言 数据结构 单链表练习
不知道为啥销毁链表的printf没输出,有大神知道咋回事儿吗?原创 2022-02-21 21:33:59 · 861 阅读 · 0 评论 -
C语言数据结构 静态和动态顺序表
简单的练手原创 2022-02-20 23:04:29 · 568 阅读 · 0 评论