リンクされたリストの動的配列を作成すると、各インデックスはそれ自身のヘッドを持つか、または配列全体の1つのヘッドがありますか?リンクされたリストの動的配列の個別または単一ヘッド
次のポインタでarrayNodeと呼ばれる構造体とint型のデータを確認します..私はちょうど今の擬似コードで働いているので、私はまだコードを持っていないが、私は例をあげる
宣言し、リストの配列を初期化する - 私がしたい場合は、> arrayNode *ヘッド
今
- > arrayNode *配列[サイズ] =新しいarrayNode [サイズ]
ヘッドを作ります[0]、私は頭がNULLであるかどうかを確認し、それがあれば、私はその値に頭を作り、配列に値を入れて
- 配列[0] =新しいarrayNode(値)
- ヘッド=配列[ 0]
それが正しい方法であるかどうかはわかりませんが、私はそれが...と思うのですが、とにかく、それでは配列[1]はどうですか?頭はまだそれのためにNULLですか?あるいは、私は各インデックスのために別の頭を宣言しなければならないのですか?
正しい方法でない場合は、正方形に戻ってください。
おかげで、あなたは隣接リストを構築しようとしていることをコメントしてきたように
通常、リンクされたリストにはランダムアクセスがないため、配列は必要ありません。 –
さて、私はリンクされたリストを格納しているインデックスにアクセスする必要があります。私は隣接リストを作成しようとしています、そして、これは私がそれがうまくいくと思う方法です。 – KalBaratheon