3. 자료구조 질문
- 배열과 연결 리스트의 차이는 무엇인가요?
- 배열의 장단점은 무엇인가요?
- 단일 연결 리스트와 이중 연결 리스트의 차이는 무엇인가요?
- 스택과 큐의 차이는 무엇인가요?
- 원형 큐는 왜 사용하나요?
- 우선순위 큐는 어떻게 구현하나요?
- 힙 자료구조를 설명해주세요.
- 최소 힙과 최대 힙의 차이는 무엇인가요?
- 이진 탐색 트리란 무엇인가요?
- 편향 트리의 문제점은 무엇인가요?
- 균형 이진 탐색 트리가 필요한 이유는 무엇인가요?
- AVL 트리와 레드블랙 트리의 차이는 무엇인가요?
- B-Tree와 B+Tree는 어디에 사용되나요?
- 그래프를 표현하는 방법에는 무엇이 있나요?
- 인접 행렬과 인접 리스트의 차이는 무엇인가요?
- 방향 그래프와 무방향 그래프의 차이는 무엇인가요?
- 가중치 그래프란 무엇인가요?
- 트리와 그래프의 차이는 무엇인가요?
- Trie는 어떤 상황에서 사용하나요?
- Disjoint Set, Union-Find는 무엇인가요?
- 세그먼트 트리는 무엇인가요?
- 공간 분할 자료구조에는 무엇이 있나요?
- 쿼드트리와 옥트리의 차이는 무엇인가요?
- BSP 트리는 무엇인가요?
- BVH란 무엇인가요?
- 게임에서 공간 분할을 사용하는 이유는 무엇인가요?
- 충돌 검사 대상이 많을 때 모든 객체를 비교하면 복잡도가 얼마인가요?
- 공간 해시를 이용하면 어떤 이점이 있나요?
- LRU 캐시는 어떤 자료구조로 구현할 수 있나요?
- ECS가 데이터 지향적 구조라고 불리는 이유는 무엇인가요?