インオーダートラバーサルのコードは次のようになります
if left[x] != NULL
recurse left
process
right[x] !=NULL
recurse right
すべてをコーディングしましたが、正常に動作します。その後、私はもっと考え始め、プロセスを考えすぎて、再帰が実際にどのように機能するかについて迷っています。ずっと左だと思うので、両方のノードがnullであるため、再帰は終了します。
私がずっと左にいて、左右のノードの両方が NULL である場合、再帰呼び出しによってどのように親ノードに戻ってトラバーサルを続けることができますか?