r****o 发帖数: 1950 | 1 是不是目前面试的关于lowest common ancestor(LCA)的题目都是针对binary search
tree的两个node的LCA啊?
有没有哪道面试题让求binary tree或更general tree的LCA?这样的题目怎么做? |
k***e 发帖数: 556 | 2 the solution is suggested by ppl on a webpage from topcoder for many times.
read it!!!
【在 r****o 的大作中提到】 : 是不是目前面试的关于lowest common ancestor(LCA)的题目都是针对binary search : tree的两个node的LCA啊? : 有没有哪道面试题让求binary tree或更general tree的LCA?这样的题目怎么做?
|
B*****t 发帖数: 335 | 3 binary tree多次查询的话用RMQ,general tree的话用二分, 其实binary tree用二分
也挺好的。
【在 r****o 的大作中提到】 : 是不是目前面试的关于lowest common ancestor(LCA)的题目都是针对binary search : tree的两个node的LCA啊? : 有没有哪道面试题让求binary tree或更general tree的LCA?这样的题目怎么做?
|
r****o 发帖数: 1950 | 4 多谢,请问binary tree(不是binary search tree)怎么用二分啊?
【在 B*****t 的大作中提到】 : binary tree多次查询的话用RMQ,general tree的话用二分, 其实binary tree用二分 : 也挺好的。
|
B*****t 发帖数: 335 | 5 把其中一个node到root的路径节点排序,另一个node到root的路径中的每一点到前面排
序好的路径中二分查找。
【在 r****o 的大作中提到】 : 多谢,请问binary tree(不是binary search tree)怎么用二分啊?
|