摘要: 题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 样例输入 示例 1: 输入:root = [1,2,5 阅读全文
posted @ 2022-10-15 17:50 含若飞 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到 阅读全文
posted @ 2022-10-15 15:32 含若飞 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 题目描述 ##解题思路 二叉树的题一般都有对应的模板,我们做题时可以参考对应模板 二叉树解题的思维模式分两类: 1、是否可以通过遍历一遍二叉树得到答案?如果可以,用一个 traverse 函数配合外部变量来实现,这叫「遍历」的思维模式。 2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原 阅读全文
posted @ 2022-10-15 15:22 含若飞 阅读(14) 评论(0) 推荐(0) 编辑