LinkedList 와 SortedList
- 2개의 자료구조 모두 List 에서 파생된 클래스
- LinkedList 는 데이터를 포함하는 노드들을 연결하여 각 노드가 데이터와 다음/이전 링크 포인터를 갖게 되는 자료구조
(앞/뒤, 이중 연결 리스트 형태) - LinkedList 는 특정 노드에서 삽입, 삭제가 편리하나 특정 노드를 검색하기 위해서는 시간이 다소 걸림 [O(n)]
- SortedList 는 Hashtable 과 ArrayList 의 혼합형이며 내부 데이터는 Key 와 Value 로 이루저져 있고, Key 와 Index 로 접근 가능
- SortedList 는 내부적으로 정렬된 컬렉션을 유지하고 있다는게 큰 특징임
(정렬은 Value 이 아닌 별도의 Key 를 통해 정렬하고, Key 는 중복이 불가능함)
선언 & 사용 방법
마무리
- LinkedList 와 SortedList 의 속성 및 메서드에 대한 정보는 참고자료를 확인
- 참고자료1 (사용 필요성)
- 참고자료2 (복잡한 내용 없이 정리된 자료)
- 참고자료3
- 참고자료4
- 참고자료5
- 참고자료6 (주요 메서드)
- 참고자료7 (예제)
- 참고자료8 (예제)
- 참고자료9 (세부)
'C# > 자료구조' 카테고리의 다른 글
[C# 자료구조] Hashtable, Dictionary (0) | 2021.10.03 |
---|---|
[C# 자료구조] Stack, Queue (0) | 2021.09.26 |
[C# 자료구조] ArrayList, List (0) | 2021.09.20 |
[C# 자료구조] Array (0) | 2021.09.12 |
댓글