题目
解析
- 解析图:
- 首先,如果是Null,那么,便返回0
- 然后,看左子树深度和右子树的深度
- 接着,如果有左子树或者右子树的深度为0,那么返回另一个深度+1
- 最后,如果左右子树的深度都不为0,那么返回最小值+1
代码
1 | int minDepth(TreeNode* root) { |
1 | int minDepth(TreeNode* root) { |
1 0 1 0
0 1的个数
有关1 | int totalHammingDistance(vector<int>& nums) { |
出现过一次元素的异或和
列表中只有一个出现一次的数字,其余的出现两次
这个问题了1 | vector<int> singleNumber(vector<int>& nums) { |
1 | vector<int> singleNumber(vector<int>& nums) { |
位运算的知识点以及常用技巧
发现一个好的VPN这是很重要的,我这里有一个不错的:潮音VPN,点击这里【注意:不要用Chrome浏览器,建议Microsoft Edge
】即可注册;
下面是如何配置(以win10为例,其余的上面有教程)
下载ShadowSocksr
用户中心
,点我下载
,如下图所示:解压到任意磁盘,如下图所示:
发送到桌面快捷方式:
打开软件
复制订阅地址:
右键任务栏小飞机
,选择:SSR服务器订阅设置
,如下图所示:
先点击add
,再把网址换成第7步
复制的订阅地址
,如图:
然后,再点 add
, 删除刚才无用的那个,如图所示:
最后再点击确定
同步骤7
,选择 更新SSR服务器订阅(不通过代理)
选择服务器-潮音vpn-VIP专线2佛山(例子)
代理规则选“绕过局域网和大陆”
ok,一切就绪,可以翻墙了!!!!