Lv.4
跳动的bit
更多个人资料
633
成长值
2
关注
5
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
630
3
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
节点个数以及高度等
❓ 实现以下接口 ❔// 二叉树节点个数int BinaryTreeSize(BTNode* root);// 二叉树叶子节点个数int BinaryTreeLeafSize(BTNode* root);// 二叉树第k层节点个数int BinaryTreeLevelKSize(BTNode* root, int k);//二叉树深度/高度int BinaryTreeDepth(BTNode...
二叉树
跳动的bit
2022-06-03 07:33:20
531
0
0
2022-06-03 07:33:20
531
0
0
二叉树的创建和销毁
💦 二叉树的创建和销毁//二叉树创建BTNode* BinaryCreatBinaryTree();// 二叉树销毁void BinaryTreeDestroy(BTNode* root);❗ BinaryCreatBinaryTree && BinaryTreeDestroy ❕ 注意对于 BinaryTreeDestroy 使用后序的方式销毁#include<stdio.h>#...
二叉树
跳动的bit
2022-06-02 08:06:24
618
0
0
2022-06-02 08:06:24
618
0
0
二叉树的前中后序遍历<难度系数⭐>
1、二叉树的前序遍历<难度系数⭐>📝 题述:给你二叉树的根节点 root ,返回它节点值的前序遍历。💨 示例 1:输入:root = [1,null,2,3]输出:[1,2,3]💨 示例 2:输入:root = []输出:[]💨 示例 3:输入:root = [1]输出:[1]💨 示例 4:输入:root = [1,2]输出:[1,2]💨 示例 5:输入:root = [1,n...
二叉树
跳动的bit
2022-05-28 10:02:58
594
0
0
2022-05-28 10:02:58
594
0
0
对称二叉树<难度系数⭐>&& 另一颗树的子树<难度系数⭐>
一、对称二叉树<难度系数⭐>📝 题述:给定一个二叉树,检查它是否是镜像对称的。💨 示例 1:[1,2,2,3,4,4,3] 是镜像对称的💨 示例 2:[1,2,2,null,3,null,3] 则不是镜像对称的🧷 平台:Visual studio 2017 && windows🔑 核心思想:在递归时每一层函数的栈帧中存在这样的条件:root1 和 root2 同时为空,返回 tr...
二叉树
跳动的bit
2022-05-27 07:39:11
2848
0
0
2022-05-27 07:39:11
999+
0
0
检查两颗树是否相同<难度系数⭐>
📝 题述:给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。💨 示例 1:输入:p = [1,2,3], q = [1,2,3]输出:true💨 示例 2:输入:p = [1,2], q = [1,null,2]输出:false💨 示例 3:输入:p = [1,2,1], q = [1,1,2]...
跳动的bit
2022-05-26 07:57:31
426
0
0
2022-05-26 07:57:31
426
0
0
单值二叉树<难度系数⭐>
1、单值二叉树<难度系数⭐>📝 题述:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。💨 示例 1:输入:[1,1,1,1,1,null,1]输出:true💨 示例 2:输入:[2,2,2,5,2]输出:false⚠ 注意:1️⃣ 给定树的节点数范围是 [1, 100]。2️⃣ 每个节点的值都是整数,范...
二叉树
跳动的bit
2022-05-25 07:33:22
573
0
0
2022-05-25 07:33:22
573
0
0
二叉树和堆(三)
一、二叉树链式结构及实现 💦 前置说明普通二叉树的增删查改复杂且没有意义,所以我们并不打算学习它的增删查改,主要是学习它的结构在学习二叉树的基本操作前,需先要创建一棵二叉树,然后才能学习其相关的基本操作。由于现在对二叉树结构掌握还不够深入,为了降低学习成本,此处手动快速创建一棵简单的二叉树,以此快速进入二叉树操作学习,等二叉树结构了解的差不多时,我们反过头再来研究二叉树真正的创建方式。⚠...
二叉树
数据结构
跳动的bit
2022-05-24 07:12:56
761
0
0
2022-05-24 07:12:56
761
0
0
二叉树和堆(二)
一、二叉树顺序结构及实现 💦 二叉树的顺序结构普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆 (一种二叉树) 使用顺序结构的数组来存储。需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。 ❓ 操作系统和数据结构这两门学科中都有栈和堆的概念,如何区...
二叉树
数据结构
跳动的bit
2022-05-22 22:14:17
1087
0
0
2022-05-22 22:14:17
999+
0
0
二叉树和堆(一)
前言这里并不可能把所有树的结构都在此篇文章进行详细介绍,我会通过步步延伸的方式去了解树树 ➡ 二叉树 ➡ 搜索二叉树 ➡ 平衡搜索二叉树 (AVL树和红黑树) ➡ M叉多叉平衡搜索树 (B树和B+树) 一、树概念及结构 💦 树的概念树是一种非线性的数据结构,它是由 n (n>=0) 个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下...
二叉树
数据结构
跳动的bit
2022-05-20 23:33:02
791
0
1
2022-05-20 23:33:02
791
0
1
内功修炼《函数栈帧的创建和销毁》建议收藏
前言在前期的学习过程中,我们可能会有很多的困惑:1️⃣ 局部变量是怎么创建的?2️⃣ 为什么未初始化的局部变量的值是随机值?3️⃣ 函数是如何传参的?以及传参的顺序是怎样的?4️⃣ 形参和实参是什么关系?5️⃣ 函数调用是怎么做的?6️⃣ 函数调用结束后是怎么返回的?⚠ 这里使用的环境是 Visual Studio 2013 ,提示不要使用太过高级的编译器,因为越高级的编译器越不容易观察。...
单片机
面向对象编程
跳动的bit
2022-05-17 12:55:49
930
0
0
2022-05-17 12:55:49
930
0
0
总条数:90
10
10
20
50
100
1
2
3
4
5
6
...
9
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信