Recursion Prolog返回二叉树的右节点

Recursion Prolog返回二叉树的右节点,recursion,prolog,binary-tree,Recursion,Prolog,Binary Tree,如何在prolog中创建一个方法,从二叉树中获取一个节点,并完整返回该节点的右节点。 例如,如果给你一个节点(H,R,L),我想要一个新节点(R,R的右,R的左)node\u right(node(\uR,R,\uU),R)。。为什么要将左右树存储为节点(H,R,L),而不是节点(H,L,R)?哦,那只是个错误,谢谢!节点不就是R?然后,如果要获取R的组件,请统一:R=node(HR,RR,LR),或者直接:node(H,node(HR,RR,LR),L)。

如何在prolog中创建一个方法,从二叉树中获取一个节点,并完整返回该节点的右节点。
例如,如果给你一个节点(H,R,L),我想要一个新节点(R,R的右,R的左)

node\u right(node(\uR,R,\uU),R)。
。为什么要将左右树存储为
节点(H,R,L)
,而不是
节点(H,L,R)
?哦,那只是个错误,谢谢!节点不就是
R
?然后,如果要获取
R
的组件,请统一:
R=node(HR,RR,LR)
,或者直接:
node(H,node(HR,RR,LR),L)