파이썬 링크드 리스트 구현
PYTHON/Algorithm
2021. 9. 7. 15:16
링크드 리스트 연결 리스트라고도 한다. 배열은 순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조 링크드 리스트는 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조 본래 C언어에서는 주요한 데이터 구조지만, 파이썬은 리스트 타입이 링크드 리스트의 기능을 모두 지원 배열은 미리 공간을 확보해야하지만, Linked list는 필요할 때마다 노드를 생성할 수 있다. 기본 구조 노드 : 데이터 저장 단위 (데이터 값, 포인터)로 구성 포인터 : 각 노드 안에서, 다음이나 이전의 노드와의 연결 정보를 가지고 있는 공간 class Node: def __init__(self, data, next =None): self.data = data self.next = next 하나의 노드에는 데이터,..
반응형