-
확실히 알고가야 하는 자료구조, 알고리즘 개념 (2) : 단방향/양방향 Linked ListALGORITHM 2021. 3. 25. 18:17
단방향 Linked List
Linked List지만, 자기보다 앞선 노드의 주소는 모르고, 자신 바로 뒤에 있는 노드의 주소만 알고 있는 경우,
단방향 Linked List라고 합니다.
그렇기에, 검색 시에는 가장 앞에 있는 노드부터 시작합니다.
양방향 Linked List
자신 앞, 뒤의 주소를 추가적으로 가지고 있습니다.
삽입 삭제 수정 시,
양방향 Linked List는 삽입하고자 하는 앞, 뒤의 노드를 전부 수정해야 합니다.
단방향 Linked List는 앞의 노드만 수정하면 됩니다.
효율성에 대해 더 알아봐야 합니다.
'ALGORITHM' 카테고리의 다른 글
확실히 알고가야 하는 자료구조, 알고리즘 개념 (6) : LinkedList 교차점 찾기 (0) 2021.03.28 확실히 알고가야 하는 자료구조, 알고리즘 (4) : Linked List 중간 노드 삭제하기 (0) 2021.03.27 확실히 알고가야 하는 자료구조, 알고리즘 개념 (3) : 단방향 Linked List의 끝에서 k 번째 노드 찾기 (0) 2021.03.26 확실히 알고가야 하는 자료구조, 알고리즘 개념 (1) : Linked List (0) 2021.03.25 알고리즘: 이분탐색(Binary Search) (0) 2020.11.08