「データ構造」接続リスト(リンクリスト)(1)
3635 ワード
リンクリスト
ちゅうしょうデータこうぞう
データ構造の内部実装を隠す2つの(データ、Aグループ操作)を提供するデータ構造.
接続リスト
...前のものが後ろにあることを示すリストです.
データ構造の定義(Node class+演算class)
1. Node class (Data+Link)
class Node:
def __init__(self, item):
self.data = item
self.next = None
class LinkedList"
def __init__(self):
# 비어 있는 연결 리스트
self.nodeCount = 0
self.head = None
self.tail = None
2.演算クラスposにある2番目のノードを見つけ、ノード
def getAt(self, pos):
if pos <= 0 or pos > self.nodeCount:
return None
i = 1
curr = self.head
while i < pos:
curr = curr.next
i += 1
return curr
アレイvs接続リスト
配列接続リスト記憶空間連続位置指定特定要素は非常に単純である(O(1)O(1)O(1)O(1)O(1)O(n)O(n)O(n)O(n)O(n)O(n)
Reference
この問題について(「データ構造」接続リスト(リンクリスト)(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@ezoo0422/자료구조-연결-리스트Linked-Lists-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol