Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ツリーは特殊な種類のグラフであるか、DAG(有向非巡回グラフ)でツリーを分類できますが、スレッド化された二分木とグラフをどのように区別できますか?スレッド化されたバイナリツリーをDAGに分類できますか?
スレッド化された二分木はサイクルがあるためDAGではありませんが、スレッドに従わないことで、どのアルゴリズムでも簡単に1つとして扱うことができます(NULLポインターとして扱うことを考えてください)。
また、すべてのスレッドを削除することで、スレッド化されたバイナリツリーをバイナリツリーに変換することも簡単です。