- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 leetcode107( 二叉树的层次遍历 II)
107. 二叉树的层次遍历 II /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL)...
2020-01-15 16:37:20 375
原创 leetcode102(二叉树的层次遍历)
二叉树的层次遍历 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-15 16:33:04 321
原创 leetcode144(二叉树的前序遍历)
二叉树的前序遍历 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-15 16:29:13 343
原创 leetcode94(二叉树的中序遍历)
二叉树的中序遍历 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-15 16:25:51 192
原创 leetcode145(二叉树的后序遍历)
二叉树的后序遍历 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-15 16:22:17 194
原创 leetcode257(二叉树所有路径)
二叉树所有路径 */C++解法 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL)...
2020-01-11 12:03:16 155
原创 leetcode226(翻转二叉树)
翻转二叉树 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; ...
2020-01-10 11:45:42 164
原创 leetcode112(路径总和)
路径总和 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *...
2020-01-08 21:08:31 201
原创 leetcode111(二叉树的最小深度)
二叉树的最小深度 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-08 15:12:34 173
原创 leetcode110(平衡二叉树)
平衡二叉树 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 返回 false 。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * ...
2020-01-07 21:05:43 130
原创 leetcode104(二叉树的最大深度)
二叉树的最大深度 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }...
2020-01-07 10:40:59 168
原创 leetcode100(相同的树)
相同的树 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * T...
2020-01-07 10:29:30 167
原创 leetcode101(对称二叉树)
对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / 2 2 / \ / 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / 2 2 \ 3 3 说明: 如果你可以运用递归和迭代两种方法解决这个问题,会很加分。 /** * Definition f...
2020-01-07 10:20:57 174
原创 数字在排序数组中出现的次数
数字在排序数组中出现的次数 题目描述 统计一个数字在排序数组中出现的次数。 */C++ class Solution { public: int GetNumberOfK(vector<int> data ,int k) { return biSearch(data,k+0.5)-biSearch(data,k-0.5); } int...
2020-01-02 22:22:58 150
原创 字符串全排列
字符串全排列 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 */C++解法 class Solution { public: vector<string> ...
2020-01-02 17:42:27 156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人