[アルゴリズム]とArrayリンク-list
7183 ワード
Array
# 처음 상태
rooms = ["윤아", "수영", "티파니", "효연", "유리", "태연", "써니", "**서현**"]
# 1번 이동 -> 써니와 서현 변경
rooms = ["윤아", "수영", "티파니", "효연", "유리", "태연", "**서현**", "써니" ]
# 2번 이동 -> 태연과 서현 변경
rooms = ["윤아", "수영", "티파니", "효연", "유리", "**서현"**, "태연", "써니" ]
# 3번 이동 -> 유리와 서현 변경
rooms = ["윤아", "수영", "티파니", "효연", "**서현**", "유리", "태연", "써니" ]
# 4번 이동 -> 효연과 서현 변경
rooms = ["윤아", "수영", "티파니", "**서현**", "효연", "유리", "태연", "써니" ]
# 5번 이동 -> 티파니와 서현 변경! 후! 드디어 도착!
rooms = ["윤아", "수영", "**서현**", "티파니", "효연", "유리", "태연", "써니" ]
📌 配列のインデックス順序はゼロから始まります
📌 インスタントアクセス可能->一定時間でアクセス可能:
LinkedList
train_compartments = ["기관실"] -> ["시멘트"] -> ["자갈"] -> ["밀가루"] -> ["우편"]
最悪の場合、すべての貨物室をナビゲーションする必要があるため、O(N)の時間的複雑さを有する
🚩 接続リング=ポインタ、各貨物室=ノード
したがって、
📢 Array vs LinkedList
項目ArrayLinked-List特定要素O(1)O(N)の中間挿入/削除O(1)追加データを問い合わせる場合、すべてのスペースが満たされている場合は、新しいメモリスペースを割り当てる.すべてのスペースが満たされているが、最後のノードのみが動的に追加されている場合は、整理データに頻繁にアクセスし、Arrayを使用する!頻繁に挿入および削除する場合は、Liked-listを使用します.
Reference
この問題について([アルゴリズム]とArrayリンク-list), 我々は、より多くの情報をここで見つけました https://velog.io/@g0garden/알고리즘-Array와-linked-listテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol