
二叉树
zwzcdcll
这个作者很懒,什么都没留下…
展开
-
leetcode 102 Binary Tree Level Order Traversal
#include<iostream> #include<queue> using namespace std; struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {} }...转载 2019-07-29 22:02:36 · 99 阅读 · 0 评论 -
leetcode110. Balanced Binary Tree
#include<iostrem> #include<algorithm> #include<cstdlib> using namespace std; struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), l...转载 2019-07-29 23:02:41 · 83 阅读 · 0 评论 -
leetcode 236 Lowest Common Ancestor of a Binary Tree
* https://segmentfault.com/a/1190000009429876 首先要先确定给的两个node是否都在tree里,如果都在tree里的话,就可以分成3种情况, 第一种情况是两个节点是在公共祖先的左右两侧,第二种情况是都在树的左侧, 第三种情况是都在树的右侧,如果是第二,第三种情况的话,公共祖先就在给定的两个点中比较上面的那一个。 如果转换成代码的话,从上往下走,base...转载 2019-07-31 23:25:49 · 105 阅读 · 0 评论