Open
Description
这周工作比较忙,只做了一个hash表的简单题和一道二叉树的简单题。
虽然最近只是做了几道简单的算法题,平常的工作也很少用到所做的算法,但是还是感觉现在编程时,逻辑比原来清晰了好多,并且一直在考虑代码逻辑的严谨性,bug出现的也越来越少了。
总结:
主要是二叉树吧,因为二叉树一直是我的一个空白区,看到二叉树就头疼。
- 看到题,首先到认真审题,比如 二叉树的 671 题,一开始我就没有好好审题,没有思路,后来仔细审题后,发现就是在求根节点的左右子树的最小值
- 注意边界值,比如 671 题 ,要求返回的 int 值,我去最大值时取得 Integer.MAX_VALUE 这样就丢掉了 int 的最大值情况
- 注意左右子树的空值判断和递归终止条件,二叉树经常会用到递归
Metadata
Metadata
Assignees
Labels
No labels