링크드 리스트 (Linked List)
·
Python/알고리즘 & 자료구조
링크드 리스트 (Linked List) 1. 링크드 리스트 (Linked List) 구조 : 연결 리스트라고도 함 : 배열을 순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조 : 링크드 리스트는 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조 : 본래 C언어에서는 주요한 데이터 구조이다. 파이썬은 리스트 타입이 링크드 리스트의 기능을 모두 지원한다. : 링크드 리스트의 기본 구조와 용어 노드(Node) : 데이터 저장 단위 (데이터 값, 포인터)로 구성 포인터(Pointer) : 각 노드 안에서, 다음이나 이전의 노드와의 연결 정보를 가지고 있는 공간 2. 간단한 링크드 리스트 예 Node 구현 \(\rightarrow\) 파이썬에서는 링크드 리스트 구현 시 class를 활용 ..