違いはありますか、同じものに対して2つの用語がありますか?理論的な観点から、順序付きリストと配列の違いは何ですか?
答えて
アレイとリストの間にはいくつかの類似点がありますが、それらはさまざまな目的で使用されています。
アレイはメモリの連続したセグメントであり、リストは単なる束のノードであり、それぞれには「次の」ノードへのポインタ(および双方向リストの場合は「前の」ノード)。
O(1)でランダムアクセスをサポートしていますが、要素を配列に削除/挿入するのが遅いのはO(n)です。削除/挿入要素。 一方、効率的なランダムアクセス(効率的な連続的なトラバーサルをサポートする)をサポートしていませんが、挿入と削除は高速です - O(1)。
詳細画像は: およびthis linkです。
配列内の項目は必ずしも特定の順序である必要はありません。
一般的に、リスト内の特定のポイントにアイテムを追加することは、新しいアイテムを同等のポイントのアレイに追加するよりも迅速に行うことができます。 (配列内では、他のエントリをシャッフルする必要がありますが、リスト内では、最大3つの要素で適切なポインタを調整するだけです)。リストや配列から要素を削除する場合も同様です。
リストにN thアイテムへのアクセスにはO(N)時間がかかりますが、アレイのO(1)時間です。
配列はハードウェア(または実装)ベースの概念ですが、順序付きリストは抽象データ型です。 – Nick
リンクされたリストも実装に基づいています(ただし、配列よりも抽象的であると主張しています)。ところで、抽象データ型は、おおまかに言えば、データ構造がサポートしなければならないインタフェースです。そして、配列やリンクされたリストが同じインターフェースを実装するのは難しくありません(例えばArrayListとJavaのLinkedListを見てください)。ただし、キー操作の効率:挿入、削除、[](指定されたインデックスiでのアクセス)は大幅に異なります。 –
配列とリストは異なるデータ構造です。配列は必ずしも順序付けられていません。
O(N)の挿入、削除は、O(N)よりも高速に実行できます(バイナリ検索など)。通常の配列では、検索はO(N)です。配列では、O(1)のメンバーにランダムアクセスできますが、これはリスト内でO(N)が必要です。
- 1. 順序付きリストと順序付けられていないリンクリストの検索
- 2. ログインの順序の論理
- 3. 論理SQLと物理SQLの違いは何ですか?
- 4. 順序付きリストListView
- 5. 順序付き/順序なしリストの高さが返されない
- 6. 論理データモデルと概念データモデルの違いは何ですか?
- 7. リストのリストから順序付き辞書を作成するには?
- 8. 重複のないリストまたは順序付きセット
- 9. jqueryの複数レベルのXMLから順序付けられていないリスト
- 10. Javaで設定されたリスト/ツリーの順序付けとは何か
- 11. リスト項目の箇条書きをCSS順序付きリストと非順序リストでフルコントロール
- 12. 順序付きリストの減算
- 13. Javaの観点からのCのポインタと配列のチュートリアル
- 14. NHibernateの順序付きリストコレクションは、その順序でフェッチされていない
- 15. Erlang Actors、Scala Actors、理論的概念 "Actor"の違いは何ですか?
- 16. フォーム検証 - 順序付けられていないリスト
- 17. 辞書の順序付けが非決定論的なのはなぜですか?
- 18. SQLクエリの順序が間違っている、わからない理由
- 19. idsのリストで順序付けられたdjangoオブジェクトを選択する最適な方法は何ですか?
- 20. CSS定義リスト - 順序付けられていないリストでインラインに移動
- 21. ブール論理(演算の順序)AとBまたはC
- 22. セキュリティの観点から、非最終公開のパブリックインスタンスフィールドと最終的でないパブリックインスタンスフィールドの違いは?
- 23. Apache/TomcatとIIS7とのアーキテクチャの観点からの共通点と相違点
- 24. RDBMSの順序付きリストの最も適切なデータ構造ですか?
- 25. NumPy配列と単純なPython配列の違いは何ですか?
- 26. PHP:配列順序
- 27. 順序付けされた順序付けられていないSTLコンテナ
- 28. 埋め込みの観点からのBiglooとECLの違いは何ですか?
- 29. VB MS Word:XMLを順序付きリストにバインドしますか?
- 30. CSSは自動的に順序付けられていないリストに余白とマージンを追加します
HTMLとは何が関係していますか? – doc