摘要: 题目描述 思路分析 在中序遍历列表中找到先序遍历列表中第一个节点,以此为界限可以将二叉树分为左右子树,可以得知左子树和右子树的长度,在先序遍历列表中划分出来。再依次拿出先序遍历列表中的第一个节点构成左/右子树的根节点,直到传入的先序序列或中序序列为空结束遍历,返回根节点。 代码参考 /* 前序遍历{ 阅读全文
posted @ 2023-01-10 22:26 含若飞 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 1.对于该题的最近的公共祖先定义:对于有根树T的两个节点p、q,最近公共祖先LCA(T,p,q)表示一个节点x,满足x是p和q的祖先且x的深度尽可能大。在这里,一个节点也可以是它自己的祖先. 2.二叉搜索树是若它的左子树不空,则 阅读全文
posted @ 2023-01-10 21:52 含若飞 阅读(72) 评论(0) 推荐(0) 编辑