Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- stl
- C++최적화
- 선택정렬
- UE_LOG
- 정렬알고리즘
- 델리게이트
- UE4 커스텀로그
- moreeffectiveC++
- 언리얼가비지컬렉터
- C++
- UML관련
- dataasset
- 스마트포인터
- 람다사용정렬
- enumasByue
- 자료구조
- 정렬
- 약참조
- 데이터애셋
- map
- BFS
- 프로그래머스
- 구조적 바인딩
- 람다
- 강참조
- 알고리즘
- 애셋로드
- 크리티컬섹션
- UELOG
- unorder_map
Archives
- Today
- Total
목록자 & 알/자료구조 (14)
기억을 위한 기록들

큐(Queue 클래스)에서 관리하는 데이터는 Node 클래스로 구성되어있다. 작성된건 링크드 큐이기도 한데, 순환큐도 있다. 순환큐는 배열에서 사용되서 new와 같은 연산이 없고, 고정배열이라 빠르나, 사이즈 제한이 있다. 어느정도 정해진 수만큼의 큐를 만든다면 순환큐도 좋다. template class Node { public: T mdata; //노드 값 변수 Node* NextNode; //해당 노드의 다음 노드 Node(T _data) :mdata(_data) {}; ~Node() {}; }; template class Queue { public: Queue() : mhead(nullptr), mtail(nullptr) {}; //기본값 초기화 ~Queue() {}; void Enqueue(T _..
자 & 알/자료구조
2020. 7. 30. 14:59