![[C++] 연결 리스트 (Likned List) -초보 개발자 일기 14 [C++] 연결 리스트 (Likned List) -초보 개발자 일기 14](https://mblogthumb-phinf.pstatic.net/MjAyMjAzMjBfMjY3/MDAxNjQ3NzgxMjYzNjkw.gpPd4a_FYc6DpKjaPeOrRkdwaO9NEJEGaVgY_rYrJMkg.BRWo9gRcVav3EoBykK3czZ7YooQe2lIfksNccImnVW8g.PNG.hodong32/cpp014.png?type=w2)
#C++ #cpp #Linked #List #연결 #리스트 #배열 #노드 #헤드 #구현 안녕하세요. 화공공대생입니다.
오늘은 연결 리스트(Linked List)에 대해서 알아보겠습니다. <그림 1> 배열과 연결리스트 요약 연결 리스트는 배열과 유사한 데이터 형태입니다.
가장 큰 차이는 메모리 주소가 어떻게 배열되고, 데이터를 삽입 및 삭제 하는 방식이 차이가 납니다. 1. 메모리 위치 <그림 2> 배열과 연결리스트의 메모리 부여 위치 배열 (Array)의 경우 연속된 메모리 주소가 부여됩니다.
반면, 연결리스트는 메모리 주소를 연결시키는 부분이 존재합니다. 각 데이터에 메모리를 랜덤하게 생성하고, 이 위치를 연결시키는 방식이 연결리스트 입니다. 2.
데이터의 추가 및 삭제 <그림 3> 배열과 연결리스트의 데이터 추가 방식 배열과 연결리스트의 데이터 추가 방식은 위와 같습니다. Array의 경우 중간에 데이터를 다 넣으려면 한칸씩 이동하면서 데이터를 넣어주게 되어 O(N) 의 속도를 ...
#C
#연결
#배열
#리스트
#노드
#구현
#List
#Linked
#cpp
#헤드
원문링크 : [C++] 연결 리스트 (Likned List) -초보 개발자 일기 14