반응형
<학습일기>
Ch 07. 자료구조 - 링크드 리스트-2
3. 링크드 리스트의 장단점(전통적인 C언어에서의 배열과 링크드 리스트)
- 장점
- 미리 데이터 공간을 할당하지 않아도 됨.
- cf) 배열은 미리 공간을 할당해야 한다.
- 단점
- 연결을 위한 별도의 데이터 공간이 필요하므로, 저장공간 효율이 높지 않음.
- 연결 정보를 찾는 시간이 필요하므로 접근 속도가 느림
- 중간 데이터 삭제시, 앞뒤 데이터의 연결을 재구성해야 하는 부가적인 작업 필요
*정리
1. 링크드 리스트는 연결리스트라고도 불리며 떨어진 곳에 존재하는 데이터를 화살표로 연결하여 관리하는 데이터 구조라고 할 수 있다.
2. 배열의 단점을 극복한 자료구조라고도 볼 수 있다.
3. 링크드 리스트는 노드와 포인터로 이루어져 있다.
4. 배열과 달리 미리 데이터 공간을 할당하지 않아도 된다는 장점이 있지만, 연결을 위한 별도의 데이터 공간이 필요하기 때문에 저장 효율이 높지 않다는 단점을 가지고 있다. 또한, 연결 정보를 찾는 시간이 필요하기 떄문에 속도가 느리고 중간 데이터 삭제시, 앞뒤 데이터 연결을 재구성해야 하는 부가적인 작업이 필요하다는 단점 또한 가지고 있다.
<수강인증>
*본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.*
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
#알고리즘기술면접완전정복올인원패키지Online
반응형
'패스트캠퍼스 챌린지' 카테고리의 다른 글
패스트캠퍼스 챌린지 8일차 (0) | 2022.01.31 |
---|---|
패스트캠퍼스 챌린지 7일차 (0) | 2022.01.30 |
패스트캠퍼스 챌린지 5일차 (0) | 2022.01.28 |
패스트캠퍼스 챌린지 4일차 (0) | 2022.01.27 |
패스트캠퍼스 챌린지 3일차 (0) | 2022.01.26 |