数据结构
文章平均质量分 84
起个名字好难丫
brick by brick
展开
-
LeetCode94. 二叉树的中序遍历(递归与非递归)
LeetCode94.二叉树的中序遍历(递归&非递归详解)原创 2023-05-20 20:22:20 · 619 阅读 · 0 评论 -
LeetCode222. 完全二叉树的节点个数(二分查找+二进制表示路径法)
本篇博客主要详细介绍 LeetCode222.完全二叉树的节点个数的多种解法(广度/深度优先遍历、二分法+二进制表示路径法)原创 2023-04-01 13:35:26 · 732 阅读 · 0 评论 -
数据结构之二叉树构建、广度/深度优先(前序、中序、后序)遍历
本篇博客主要介绍数据结构中的二叉树,介绍二叉树的特点,以及二叉树的构建方法,以及广度优先遍历(BFS)、深度优先遍历(前序、中序、后序遍历),代码详细实现。原创 2023-03-19 22:49:43 · 2430 阅读 · 0 评论 -
剑指Offer07.重建二叉树_解题思路&代码实现
本篇博客主要梳理给出前序+中序重建二叉树的解题思路与代码实现原创 2022-11-27 15:13:07 · 379 阅读 · 0 评论 -
二叉树的前序/中序/后序遍历新手入门介绍
本篇博客主要详细介绍:二叉树的前序/中序/后序遍历,示例并逐步详细介绍各个遍历方法的每个节点的遍历方法。原创 2022-11-25 15:41:12 · 4381 阅读 · 1 评论 -
剑指Offer09.用两个栈实现队列
剑指Offer09:用两个栈实现队列,详细解题思路分析原创 2022-11-21 20:53:28 · 66 阅读 · 0 评论 -
LeetCode:1、9、29、136、143。
本篇博客主要整理LeetCode题号为:1、9、29、136、143。这五道题的个人的解题方法以及解题思路。原创 2021-08-02 01:09:53 · 523 阅读 · 1 评论 -
栈和队列
本篇博客 主要介绍了 栈和队列的特点,以及具体的代码实现和详细的解释。原创 2020-01-16 18:48:48 · 263 阅读 · 0 评论 -
数据结构之堆
构建为堆,并构建为大堆或者小堆,并进行删除,插入等操作。原创 2019-10-15 19:13:43 · 195 阅读 · 0 评论 -
带头双向循环链表的实现
双向链表我们在学习了单链表和双链表之后,可以很明显的感受到,单链表因为只能单一的指向后继结点,想要找到前驱就不容易,因此,引入双向链表,当用单链表来进行插入删除时,显得比较麻烦,而带头双向循环链表就可以很好的解决这个问题,首先来看一下双向链表的结构:首先定义了一个头结点,当只有一个头结点时,这里注意的是,头结点的next 和prev不再指向NULL 而是指向自己,这样就构成了一个双向循环带头...原创 2019-07-31 17:00:04 · 265 阅读 · 4 评论 -
C语言实现单链表--详解
单链表本篇博客主要整理了带头指针的单链表的,初始化,头插,尾插,头删,尾删,在指定位置之插入,查找数据位置,删除指定位置之后的结点,删除指定位置之后的所有结点等功能,并在代码的注释附上了详细的解释,希望可以对读者有所帮助。链表概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的实际中链表的结构非常多样,以下情况组合起来就有8种链表结构...原创 2019-07-29 18:19:42 · 303 阅读 · 0 评论 -
顺序表的实现
写在前面大家好我是消失了不止两周半的还在学习编程的一个人,前段时间刚好晚上有时间,还去打打篮球,也有练习弹吉他和唱歌,看了好多的唱歌技巧教学视频,还是过的蛮充实的。但还是要坚持学习,以后的梦想就是有钱了之后去植发,做街上最亮的崽。这是整理一下之前的顺序表:顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组 上完成数据的增删查改顺序表一...原创 2019-07-24 15:52:19 · 208 阅读 · 2 评论