在二叉樹中找到乙個節點的後繼節點 前驅節點

2021-09-25 16:32:13 字數 719 閱讀 2074

在二叉樹中找到乙個節點的後繼節點

針對於中序遍歷而言

求乙個節點的後續節點

乙個節點有右子樹,則該節點的後繼節點為其右子樹最左的節點,返回該左節點

當乙個節點沒有右子樹,通過改節點的父指標找到parent,若該節點的父指標有右孩子,就繼續往上,一直到某個節點是他父節點的左孩子停止,返回改父節點。

public static node findpredecessornode(node node)

if(node.left!=null)

return node;

}else

if(node.parent==null)

else

}}

求乙個節點的前驅節點

乙個節點有左子樹,則其前驅節點為左子樹最右的節點,返回該節點的右節點

當乙個節點沒有左子樹,通過改節點的父指標找到parent,若該節點的父指標有左孩子,就繼續往上,一直到某個節點是他父節點的右孩子停止,返回改父節點。

public static node findsuccessornode(node node)

if(node.right!=null)

return node;

}else

if(node.parent==null)

else

}}

在二叉樹中找到乙個節點的後繼節點

在二叉樹中找到乙個節點的後繼節點 現在有一種新的二叉樹節點型別如下 public class node 該結構比普通二叉樹節點結構多了乙個指向父節點的 parent 指標。假設有一棵 node 型別的節點組 成的二叉樹,樹中每個節點的 parent 指標都正確地指向自己的父節點,頭節點的 paren...

在二叉樹中找到乙個節點的後繼節點

題目 現在有一種新的二叉樹節點型別如下 public class node 該結構比普通二叉樹節點結構多了乙個指向父節點的parent指標。假 設有一 棵node型別的節點組成的二叉樹,樹中每個節點的parent指標 都正確地指向 自己的父節點,頭節點的parent指向null。只給乙個在 二叉樹中...

在二叉樹中找到乙個節點的後繼節點

題目 現在有一種新的二叉樹節點型別如下 public class node 該結構比普通二叉樹節點結構多了乙個指向父節點的parent指標。假 設有一 棵node型別的節點組成的二叉樹,樹中每個節點的parent指標 都正確地指向 自己的父節點,頭節點的parent指向null。只給乙個在 二叉樹中...