5

どのような状況で各種類のリストを使用する必要がありますか?それぞれの利点は何ですか?

4

4 に答える 4

3

誰も私のお気に入りのリンクリストについて言及していませんでした。最後の要素へのポインタを持つ循環リンクリストです。どちらかの端で一定時間の挿入と削除に加えて、一定時間の破壊的な追加が行われます。唯一のコストは、空のリストが少し注意が必要なことです。これは、リスト、キュー、スタックをすべて1つにまとめた優れたデータ構造です。

于 2009-04-03T05:31:32.120 に答える
1

単一リンクリストでは、前方にのみトラバースできます。二重にリンクされたリストを使用すると、リストを前後に移動できます。一般に、リンクリストを使用する場合、二重リンクリストを使用しない理由はありません。私は学校でシングルリンクのみを使用しました。

于 2009-04-03T03:18:02.003 に答える
1

双方向リンク リストの利点の 1 つは、ポインタが指定されているノードの削除が O(1) であることです。

于 2009-04-03T06:04:31.027 に答える