BSTs指定された 2 つ(二分探索木) が Java で等しいかどうかをテストしたいと思います。ノードには、親ノードへのBSTポインターがありません。
最も簡単な解決策は、両方をトラバースしBSTs、2 つのトラバーサル リストを作成して、リストが等しいかどうかをテストすることです。ただし、O(N) メモリが必要です。
別の方法を試してみたいと思います:Iteratorをトラバースする を作成し、BSTs... 残りは明らかです。
それは理にかなっていますか?BSTs2つが等しいかどうかをテストするための「より良い」(よりシンプルで効率的な)ソリューションはありますか?