LinkedList<T>
: 이중 연결 리스트로 되어 있으며, 리스트 노드는 LinkedListNode<T> 클래스를 사용.
노드를 추가하기 위한 AddFirst(처음), AddLast(끝), AddBefore(특정 노드 앞), AddAfter(특정 노드 뒤) 등 다양한 메서드가 있음.
LinkedList의 메서드 종류
코드 예시)
LinkedList<int> list = new LinkedList<int>();
list.AddLast(1);
list.AddLast(2);
list.AddLast(3);
list.AddLast(4);
var node = list.Find(2);
var newNode = new LinkedListNode<int>(3);
list.AddAfter(node, newNode); //2가 들어있는 노드 다음에 3을 집어넣음
foreach (var val in list) Debug.Log(val); //출력
'CS > 자료구조 & 알고리즘' 카테고리의 다른 글
C++ 다익스트라(Dijkstra) 알고리즘 개념 및 구현 (무방향 그래프) (0) | 2023.08.30 |
---|---|
[C#] 연결 리스트(Linked List)란? (0) | 2023.08.29 |
[C#] 힙 (Heap) (0) | 2023.08.29 |
비헤이비어 트리 (Behavior Tree) (0) | 2023.08.17 |
C++ 프림(Prim) 알고리즘으로 MST 찾기 (0) | 2023.08.12 |