C언어 연결 리스트
1. 연결된 표현 배열을 이용한 구현은 간단하지만 용량이 고정된다는 단점이 있다. Linked represetation(연결된 표현)을 사용하면 용량 변환이 자유롭다. 연결된 표현은 데이터와 링크로 구성되어 있고 링크가 노드들을 연결하는 역할을 한다. 스택, 큐, 리스트, 덱, 트리, 그래프 등 여러 가지의 자료구조를 구현하는데 사용된다. 그림으로 표현하면 다음과 같다. 연결된 표현의 특징은 4가지가 있다. (1) 데이터를 한군데 모아두는 것을 포기한다. >용량의 변환이 자유롭다는 장점을 가지기 위해서 데이터가 흩어져 있고 링크로 서로를 연결하는 형태인 듯? (2) 데이터들은 메인 메모리상의 어디에나 흩어져서 존재할 수 있다. >1번에서 말한 것과 동일. (3) 순서를 유지하기 위해 각각의 데이터는 ㅇ다..
2019. 4. 14. 01:45