これは私が理論的に苦労してきたことですが、オンラインで良い答えは見つかりませんでした。私は以前に二分木を使ってプログラムを書いたことがありますが、それは簡単でした。各ノードには2つのリンクがありました。しかし今、私はプロジェクトのツリーに基づいたファイルシステムを計画しており、どのように進めるかがわかりません。ここに問題があります:
リーフのファイルと内部ノードのサブディレクトリへのポインタを持つツリーが必要です(これがUnixのやり方だと思いますか?)。ただし、ユーザーが新しいファイルまたはディレクトリを作成する場合は、親ノードのリンク数を増やす必要があります。
構造を設計するときに、これをどのように説明できますか?たとえば、10個のリンクをハードコーディングし、ディレクトリメンバーをそれに制限する以外に、自分のオプションが何であるかはわかりません。ポインタはありますか?(ハァッ、わかった?)
そうでない場合、私がこれについてもっと学ぶことができる良いリソースを誰かが知っていますか?私が言ったように、これまでのところ私のインターネット検索は無益でした。