【发布时间】:2016-08-10 13:05:58
【问题描述】:
问题来了,我有一个存储了所有值的二叉搜索树,给定一个特定值,我需要获取其父节点的值。我想我可以自己实现这棵树,但如果我可以使用 Set 或 Map 之类的东西会非常好,因为因为它是用于编程竞赛的,所以我需要能够快速编写代码并且没有错误。我可以使用 C++11 或 Java,不能使用标准库之外的库,如果可能的话,我更喜欢用 c++ 而不是 java 编码,但我可以两者都做。
(OBS:这只是训练不是实际比赛,问题可以在这里找到https://www.urionlinejudge.com.br/judge/pt/problems/view/2120。我查看了cplusplus.com查看参考但我找不到任何类似的东西)
【问题讨论】:
-
如果是为了比赛,不要指望别人告诉你怎么写——表明你已经做了一些研究。
-
我做了研究,没有找到任何参考资料,只是训练而不是实际比赛
-
stackoverflow.com/q/15180854/6665437 - stackoverflow.com/q/29579862/6665437 - stackoverflow.com/q/12342131/6665437 - geeksforgeeks.org/… 真正的基本谷歌搜索发现这些问题与您的问题非常相似。
-
二叉树并不难。尝试使用 Set 或 Map 对它们进行建模比仅仅这样做更难。
-
好吧@naffarn,他们都自己实现了树,正如我在我的问题中提到的那样,并不是我不能实现它我只是想知道是否可以做到通过 STL 或任何标准库,以便在比赛期间更容易实现和消除错误
标签: java c++ c++11 stl binary-search-tree