あいさつOverflowers、
- データ構造は、任意の数のノードの非巡回ツリーです。
- 浅いノードは、深いノードの結果に依存します。
- 最終的な結果は、ツリーを再帰的にトラバースすることで簡単に計算できます。
- 無制限のスレッドがある場合は、各ノードに1つ以上のスレッドを割り当てます。
- 浅いノードに割り当てられたスレッドは、深いノードのスレッドが終了するのを待ちます。
- ただし、スレッドは限られています。場合によってはノードの総数より多く、場合によっては少なくなります。
そのような木を横断し、最終的に限られたスレッドで最終結果を得る方法について何か考えはありますか?
よろしく