Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Javaで中央値アルゴリズムの中央値を実装しようとしています。これら 2 つのリストの実装のうち、リストのトラバーサルと比較のコストが低いのはどちらでしょうか? ありがとう!
の場合は O(1)、 の場合はO(n) を取るデータ構造へのランダム アクセスがアルゴリズムで必要になるため、 an のArrayList方が若干効率的です。ArrayListLinkedList
ArrayList
LinkedList
LinkedListLinkedListは、削除操作 ( の場合は O(1)および の場合は O(n) ) の方が効率的ですArrayListが、アルゴリズムではそうではありません。