![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
我的bug呢
代码拷来总觉浅,绝知此事要躬行(也是拷的)
展开
-
数据结构-树-平衡二叉搜索树
Java实现平衡二叉搜索树的定义原创 2023-01-05 15:15:38 · 122 阅读 · 0 评论 -
数据结构--二级指针实现二叉树的先序建立和遍历
1.代码#include"00_state.h"//二叉排序树的节点结构定义 struct BinTreeNode{ char data; struct BinTreeNode *lchild, *rchild;};typedef struct BinTreeNode BinTreeNode;typedef struct BinTreeNode * BinTreePtr;/**先序建立二叉树 *ABC##DE#G##F### *ab##c##*输入时候每次输入上原创 2022-03-17 21:38:10 · 519 阅读 · 0 评论 -
数据结构--栈-C语言实现生成后缀表达式(没有计算表达式,仅仅生成)
数据结构–栈-C语言实现生成后缀表达式前言生成后缀表达式的代码是参考B站严蔚敏数据结构视频(版本很老),和现在《数据结构》上面的伪代码思路不一样。这里的算符(operator)仅仅涉及加、减、乘,除,另外”(“、”(“以及”#“作为分隔符(delimeter)也算作算符。算符是为了和操作数(operand)区分。算符之间的优先关系参考《数据结构》这本书,上面定义的很详细。本代码仅仅用了两个表达式检验程序,仅供参考,另外注释写得也很少,代码也未优化,请见谅。运行环境:Dev-C++思路代码原创 2021-10-01 10:16:01 · 318 阅读 · 0 评论 -
数据结构--栈-C语言实现迷宫求解
数据结构–栈C语言实现迷宫求解前言代码主要根据《数据结构》(C语言版)严蔚敏提供的C语言伪代码而写,改变了其中的一些小细节。提供这个代码主要不是学习栈,而是学习穷举迷宫求解算法,另外代码中用到了二级指针,必须要对指针熟悉才行。运行的时候可以改变**“00_stack_maze.h”**中的相关参数来改变迷宫的规模以及迷宫中障碍的数量,开始可以调得小一些。程序是每个两秒打印一次,程序中的方向用每个方向英文单词首字母表示。另外推荐学习视频是B站的数据结构官方视频,最后如果觉得代码可读性很差或者有错误原创 2021-09-14 12:23:50 · 2590 阅读 · 2 评论