隣接リストに関する質問があります。これは私が使用しているサンプルリストです。コード(C++)で隣接リストの要素を取得する
は、私はいくつかの一般的な要素のリストのベクトルとしてこれを実装しています。だからvector<list<element>>
。この場合、要素A, C, D, H, K, L, N
はすべてベクトル内にあります。私の質問は、特定の要素をつかんでいます。 forループを使用してベクトルadjList
を反復処理するとします。ベクトルから要素を取得するには、*vector name*[i]
とし、要素自体を取得します。しかし、ベクトルの要素がリストの始まりであるときはどうなるのでしょうか?要素D
だけが欲しいとします。それを得るには、私はadjList[3]
と言います。それはちょうどD
をつかむだろうか?または、D
で始まる全リストを取得すると言っていますか?私はリスト全体を望んでいない、ちょうどD
がほしいと思う。それがリスト全体を把握していれば、私が望む要素をどのようにつかむことができるのでしょうか?誰かが説明を助けることができますか
これは 'std :: vector'と' std :: list'ですか? –
はい、標準ベクトルとリストです。 – GenericUser01