随笔分类 -  二叉树

摘要:题意:输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。 常规的用递归方法,二叉树的遍历序列通过vector存出,这时候可以用map建立一个哈希表,方便找到根节点在中序遍历的位置从而分开左右子树。 求出左子树和右子树在序列中的区间范围,不断递归。 /** * Definition for a 阅读全文
posted @ 2020-08-10 23:28 地球长大的赛亚人 阅读(100) 评论(0) 推荐(0)
摘要:给定一颗二叉树,每个结点都有一个value值,每一层二叉树之间默认的距离是1,求一个点x,使得其余点到此点的路径最短(路径的定义:点与x之间的距离(层数之差)*该点的value) 运用结构体数组加vector存图,储存两点之间的路径关系和每个点的value值,枚举每一个点,用dfs求出其余点到该点的 阅读全文
posted @ 2020-08-09 00:40 地球长大的赛亚人 阅读(139) 评论(0) 推荐(0)