연결 리스트(Linked List)란?
각 원소가 값과 다음 원소의 위치를 가리키는 포인터를 가지며, 그것을 따라가며 이어지는 자료 구조. 위치를 알고 있으면 삽입이나 삭제는 포인터를 바꿔 다는 것으로 O(1)이지만, i번째 원소를 읽으려면 앞에서부터 따라가는 O(n)이 필요하다. 원소가 메모리 위에 흩어지기 쉬워 배열보다 캐시가 잘 듣지 않는다.
일본어 명칭: 連結リスト
연결 리스트(Linked List)은(는) 자료 구조와 알고리즘, 메모리 계층 구조, 프로그래밍의 기초(의사 코드 트레이스) 등 5개 분야의 연습 문제 10개에 나와요.
분야: 자료 구조와 알고리즘