LeetCode每日一题

LeetCode每日一题: 验证二叉搜索树

2020-07-21  本文已影响0人  Patarw

先说一下我做这个题时遇到的坑把,就是我一开始的思路就是直接遍历每一个节点,然后判断其左孩子是否小于该节点,右孩子是否大于该节点,很简单的几行代码就实现了,当时还在想怎么可能这么简单,后面才发现事情没那么简单。。。。

中序遍历法

中序遍历该二叉树,其遍历结果一点会是升序排列,只需要比较前后两节点大小即可,至于为什么中序遍历结果会是升序排列,可以看看这篇博客:https://www.jianshu.com/p/32899bd9b69a

递归的空间复杂度似乎都不太行,看来时间复杂度最佳和空间复杂度二者只能求其一啊

上一篇 下一篇

猜你喜欢

热点阅读