
算法精解-二叉树
算法精解-二叉树
Happy_Traveller
这个作者很懒,什么都没留下…
展开
-
将有序数组转换为二叉搜索树(108)
计算时间复杂度O(N),空间复杂度O(N)。原创 2025-03-29 20:00:45 · 161 阅读 · 0 评论 -
二叉树的层序遍历||(107)
计算时间复杂度O(N),空间复杂度O(N)。原创 2025-03-22 19:43:51 · 217 阅读 · 0 评论 -
二叉树的层序遍历(102)
总结:计算时间复杂度O(N),空间复杂度O(N)。原创 2025-03-15 19:52:15 · 163 阅读 · 0 评论 -
平衡二叉树(110)
计算时间复杂度O(N),空间复杂度O(N),原创 2025-03-08 21:47:22 · 211 阅读 · 0 评论 -
恢复二叉搜索树(99)
算法过程:对于二叉搜索树,它的中序遍历是val递增的序列。对于交换了其中的两个val, 存在2种情况,举一个例子,例如{1, 2, 3, 4, 5, 6, 7, 8},a.交换相邻的两个数字,譬如交换2,3,则序列为{1, 3, 2, 4, 5, 6, 7, 8},存在1个逆序关系(3->2);b.交换不相邻的两个数字,譬如交换2,5,则序列为{1, 5, 3, 4, 2, 6, 7, 8},则存在两个逆序关系(5->3,4->2 )。在代码中predecessor代表遍历的当前节点的前一个节点。原创 2025-02-02 16:01:51 · 234 阅读 · 0 评论 -
验证二叉搜索数(98)
计算时间复杂度O(N),其空间复杂度O(N),具体算法如上述代码和注释。原创 2025-01-31 18:43:12 · 181 阅读 · 0 评论 -
二叉树前序遍历(144)、中序遍历(94)、后序遍历(145)
总结:时间复杂度O(N),空间复杂度O(N),原创 2025-01-26 19:41:39 · 189 阅读 · 0 评论