【发布时间】:2013-04-16 01:26:26
【问题描述】:
我有兴趣找到BST 中给定范围内的所有整数。我想知道如果 BST 是用节点创建的,我将如何去做,因此我必须使用单链表。返回的链表中项目的顺序无关紧要。
例如考虑如下所示的树,
范围是 [6, 13],那么列表应该包括 6->7->8->10->13 或 13->10->8->7->6。正如我所说,返回列表中的顺序无关紧要。
此外,运行时约束是 O(n),其中 n 是树中的节点数。
提前致谢!
【问题讨论】:
-
只是一个注释,不应该是6->7->8->10->13吗? ...让我想一想两者之间的答案。
标签: c linked-list range binary-search-tree