Notice
Recent Posts
Recent Comments
공부중
[자료구조] 리스트(List) - 1 본문
반응형
리스트라는 자료 구조는 구현 방법에 따라서 다음과 같이 크게 두 가지로 나뉘어 진다.
먼저 순차리스트는 …
배열을 기반으로 구현된 리스트이다.
이어서 연결리스트는
메모리의 동적 할당을 기반으로 구현된 리스트 이다.
순차리스트는 배열로 구현되어 있기 때문에 …
다음 그림을 보면…
| |||||||||
1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 |
위의 구조를 메모리라고 생각을 해보자..
배열의 경우 배열의 크기를 5라고 하고 메모리에 잡았을 경우.
| 100 | 200 | 300 | 400 | 500 | ||||
1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 |
0 | 1 | 2 | 3 | 4 |
이렇게 나란히 배열의 크기만큼 잡히므로
데이터의 참조가 쉽다 (인덱스로 바로 접근 및 참조가능)
그러나 장점이 있으면 단점도 존재하는법!
배열의 크기는 초기에 결정되어야 한다.(변경이 불가능함)
삭제의 과정에서 데이터의 이동 혹은 복사가 매우 많이 일어난다.
반응형
'Programing > 자료구조' 카테고리의 다른 글
[자료구조] 리스트(List) - 5 (0) | 2013.01.02 |
---|---|
[자료구조]리스트(List) - 4 (0) | 2013.01.02 |
[자료구조] 리스트(List) - 3 (0) | 2013.01.02 |
[자료구조] 리스트(List) - 2 (0) | 2012.12.28 |
[자료구조] 자료구조가 뭐에용?? (0) | 2012.12.13 |