경기도미래기술학교 AI개발자 부트캠프 61일차 TIL- Linked list의 개념.
2023. 8. 2. 20:46ㆍpython
반응형
아니 좀 웃긴게 있는데.. GPT에 물어봐서 나오는 예제와 위키독스에서 쓰는 예제가 되게 비슷하다. 우연인가..?
신기한 부분. 아무튼 오늘 제일 중요한 것은 Linked List라고 생각한다.
제일 앞은 Head, 뒤에는 Tail이라고 부른다.
Head --> |data1|next|--->|data2|next|--->|data3|next|---> None 이렇게 되어있다.
class Node:
def __init__(self, data=None):
self.data = data
self.next = None
이건 단일 Linked list.
마지막에 있는 것은 tail이라고 부른다.
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
my_list = LinkedList()
node1 = Node(1)
node2 = Node(2)
node3 = Node(3)
node1.next = node2
node2.next = node3
my_list.head = node1
print(node1.data,node2.data,node3.data)
3개로 연결된 Linked List를 만들었다. 이거 출력하면 1 2 3 나온다.
원형 링크드 리스트.
https://www.youtube.com/watch?v=FAvrRwjR27A
뭔가 아래 댓글이 무슨 상황인지 잘 모르겠긴 한데 나름 유레카! 했던 영상이어서 첨부한다.
728x90
'python' 카테고리의 다른 글
파이썬 math.gcd(Greatest Common Divisor), math.lcm(Least Common Multiple) 최소공배수 ,최대공약수 (0) | 2023.08.09 |
---|---|
파이썬 데크(deque) 공부하기. (0) | 2023.08.08 |
파이썬 def 메서드 정의할 때 ->가 헷갈림. 브루트 포스로 인덱스 반환 계산하기. (0) | 2023.08.02 |
경기도미래기술학교 AI개발자 부트캠프 60일차 TIL- 알고리즘 공부. 딕셔너리를 잘 몰랐다. 재귀 함수. 유클리드 호제법. (0) | 2023.08.01 |
파이썬에서 yaml. 디비 정보 등 개인정보 보호하기. (0) | 2023.07.24 |