能帮到你的话,就给个赞吧 😘
void traverse(TreeNode* root){
if(!root)
return ;
traverse(root->left);
traverse(root->right);
}
遍历节点并翻转
遍历左叶子并相加
遍历节点并更新最大深度
遍历叶子节点并更新最小深度
遍历路径并判断(路径当然可以通过遍历节点而来)
路径:根节点到叶子节点
遍历路径并保存
遍历节点并更新其所在行最大值
遍历节点并存储进所在层
遍历节点并判断其是否在范围内
遍历节点并填充
此题主要在于填充
遍历路径并添加
此题主要在于string path的撤销
遍历路径并求和
同129
遍历最右侧节点
遍历字符串并比较
此题主要在于字符串是从叶子节点到根节点
字典序:由字母组成
string.compare 比较字典序
遍历路径判断是否为伪回文
回文:出现次数为奇数的元素数<=1
遍历节点判断是否可以合并。
遍历上一行的节点并增加
遍历节点判断是否可以翻转。
注意点:前序遍历不能定位其子节点,但可以定位其左子节点。leftID = rootID + 1
遍历节点判断其子树是否相同
判断x,y是否为堂兄弟
遍历节点判断其祖父是否为偶数
遍历节点判断是否为好节点
寻找左下角节点
遍历节点还原污染即可
Tips:
遍历过程中用集合存储节点
遍历每个节点,求每个节点的树的路径
技巧:区域和-前缀和
string path并不能准确修改现场与撤销现场,因此一般用vector<string>替代string再统一处理 详见257
string path可以+= char或string, 但to_string和char则对同一int返回不一样的结果。若要+=某一字母则应用char 详见988
空串的字典序 > 非空串,要单独处理. 详见988
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务