연결리스트 Linked list
이번엔 자료구조 중 연결리스트에 대해 정리해본다. 연결리스트(Linked list)란? 연결리스트는 여러 개의 노드로 이루어져 있다. 각각의 노드는 객체로 value와 다음 노드가 뭔지 알려주는 주소를 가지고 있다.또한 연결리스트에는 데이터를 추가(add), 조회(search), 제거(remove) 기능이 있어야 한다. 예를 들어 1 -> 2 -> 3 -> 4 -> 5 라는 연결 리스트가 있다면 데이터는 1, 2, 3, 4, 5가 되겠고 ->는 주소가 된다.자바스크립트는 이것이 배열로서 구현이 되어 있다. 좀더 이해하기 쉽게 const arr = [1, 2, 3, 4, 5]에서1, 2, 3, 4, 5는 데이터!arr[0], arr[1] 등은 해당 데이터가 담긴 위치!.물론 push, splice 등으로 ..
2024. 7. 30.