問題は簡単に見えます。同じツリーを使用し、正しい子ポインターをリスト内の次のポインターとして作成する必要があります。
したがって、私が使用したアルゴリズムは次のとおりです。
def inorder(node, prev, head):
if(node == NULL):
return;
inorder(node.left, prev, head)
node.right = prev
if(!prev):
head = node
prev = node
inorder(node.right, prev, head)
うまくいかないように見えるので、どこが間違っているのか誰でも指摘できますか。