
笔记
fighting_can
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指offer1
class Solution { public: int findRepeatNumber(vector<int>& nums) { if (nums.empty()) { return -1; } unordered_map<int, int> m; for (int i=0; i<nums.size(); i++) { m[nums[i]]++;原创 2022-01-25 21:31:37 · 166 阅读 · 0 评论 -
层次遍历
要求:采用层次遍历的算法,设置 1⃣️变量level:记录当前结点所在层数 2⃣️变量last:当前层的最右结点 每层遍历出队时与last指针比较 若相等,层数加1,让last指向下一层的最右结点,直至遍历完成。 level的值为二叉树的高度。 ...原创 2021-11-16 20:09:34 · 261 阅读 · 0 评论 -
反向层次遍历二叉树
自下而上,自右向左 思想:利用原有的层次遍历序列,出队的同时将各结点指针入栈。所有结点入栈后再从栈顶开始依次访问。 具体步骤: 根结点入栈 把一个元素出队列,遍历这个元素 依次把这个元素的左、右孩子入队列。 若队列不为空,跳2,否则结束 void ...原创 2021-11-16 19:46:37 · 474 阅读 · 0 评论