标题总结了一下, 我有一个包含节点的数组,它的顺序是我需要实现一个子程序来查找O(h)中任何给定节点的父节点
没有给出左右指针
答案 0 :(得分:0)
我不确定我是否理解你的问题,BST中的有序继承者只是意味着下一个更高的要素。现在提供了这些信息,可以创建多个BST。 比如说[{1,4},{2,1},{3,2},{5,3}]这里{a,b}表示a是节点,b是有序后继。所以树的一个可能的实现是4个IPO(读取是父的)1和NULL,1个IPO 2和NULL,2个IPO 3和NULL,最后是3个IPO 5和NULL。这个信息可以在O(n)复杂度中找到,因为你只需要遍历数组一次。