#[derive(PartialEq, Eq, Clone, Debug)]
pub struct TreeNode {
pub val: i32,
pub left: Option<Box<TreeNode>>,
pub right: Option<Box<TreeNode>>,
}
impl TreeNode {
#[inline]
fn new(val: i32) -> Self {
TreeNode {
val: val,
left: None,
right: None,
}
}
}
1
共 3 条评论, 1 页
评论区
写评论这样OK吗?
--
👇
darrenhp: 感谢!
另外请问一下,如果是根据 层次遍历的结果 ”直接“重构这个二叉树能做到吗?
比如空指针用#表示
["1","2","3","#","#","4","#","#","5"] 表示
=========
我最开始是用数组先模拟一颗树,然后再用递归的方式构造的; 但不知道能否有直接构造的办法(被所有权的转移关系卡住了)
感谢!
另外请问一下,如果是根据 层次遍历的结果 ”直接“重构这个二叉树能做到吗?
比如空指针用#表示
["1","2","3","#","#","4","#","#","5"] 表示
=========
我最开始是用数组先模拟一颗树,然后再用递归的方式构造的; 但不知道能否有直接构造的办法(被所有权的转移关系卡住了)