Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST. According to the definition of LCA on Wikipedia
分类:
其他好文 时间:
2016-01-29 15:48:10
阅读次数:
128
题目: Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According to the definition of LCA on Wikipedia: “The l
分类:
其他好文 时间:
2016-01-29 12:24:06
阅读次数:
125
虚树其实没什么的。。 只是因为点太多了不能全开于是只开那些需要用到的点。 一棵虚树包括要求点以及它们的lca。。 虚树的构建。。。(其实感觉如果会虚树的构建的话接下来就是树dp啦没什么的。。。 首先我们应该对整棵树dfs,求出它的dfs序列。然后对于给的点,按dfs排序。。 因为我们是按dfs序排列
分类:
其他好文 时间:
2016-01-27 23:15:20
阅读次数:
413
lca的做法还是非常明显的。简单粗暴, 只是不是正解。假设树是长链就会跪,直接变成O(n)、、 最后跑的也挺快,出题人还是挺阳光的。。 动态树的解法也是听别人说能ac的。预计就是放在splay上剖分一下,做法还是比較复杂的。,, 来一发lca: #include <stdio.h> #include
分类:
其他好文 时间:
2016-01-27 19:14:50
阅读次数:
212
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3991可以发现答案是所有相邻藏宝点的lca和(第一个和最后一个也算相邻)然后开个set维护一下插入和删除(插入inf和-inf就可以快速定位辣)。#include#include#include#...
分类:
其他好文 时间:
2016-01-26 15:24:07
阅读次数:
263
AlignmentTime Limit:1000MSMemory Limit:30000KTotal Submissions:15135Accepted:4911DescriptionIn the army, a platoon is composed by n soldiers. During t...
分类:
其他好文 时间:
2016-01-25 22:47:18
阅读次数:
376
从root开始遍历,如果n1和n2中的任一个和root匹配,那么root就是LCA。 如果都不匹配,则分别递归左、右子树,如果有一个 key(n1或n2)出现在左子树,并且另一个key(n1或n2)出现在右子树,则root就是LCA. 如果两个key都出现在左子树,则说明LCA在左子树中,否则在右子...
分类:
其他好文 时间:
2016-01-25 19:37:18
阅读次数:
157
How far away ?Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10312Accepted Submission(s): 3743Pro...
分类:
其他好文 时间:
2016-01-17 19:02:42
阅读次数:
207
题目最近公共祖先给定一棵二叉树,找到两个节点的最近公共父节点(LCA)。最近公共祖先是两个节点的公共的祖先节点且具有最大深度。样例对于下面这棵二叉树 4 / \3 7 / \ 5 6LCA(3, 5) =4LCA(5, 6) =7LCA(6, 7) =7解题不知道如何下手,参考链接,...
分类:
其他好文 时间:
2016-01-16 19:28:38
阅读次数:
221
3287 货车运输2013年NOIP全国联赛提高组时间限制: 1 s空间限制: 128000 KB题目等级 : 钻石 Diamond题目描述DescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物...
分类:
编程语言 时间:
2016-01-15 12:36:57
阅读次数:
244