[자료구조 2] 해시테이블(HashTable) 이해하기
(Key, Value) 형태를 가진 데이터를 효율적으로 저장하고 빠르게 찾기 위해 해시테이블(HashTable)을 사용할 수 있습니다. 이 포스팅에서는 해시테이블이 무엇이고 어떻게 구현하는지를 예제를 통해 알아봅니다.
(Key, Value) 형태를 가진 데이터를 효율적으로 저장하고 빠르게 찾기 위해 해시테이블(HashTable)을 사용할 수 있습니다. 이 포스팅에서는 해시테이블이 무엇이고 어떻게 구현하는지를 예제를 통해 알아봅니다.
그래프(Graph)가 무엇이고 어디에 활용되는지 알아봅니다. 그리고 그래프와 관련된 기초 문제를 풀어봅니다.
트리(Tree)가 무엇이고 어디에 활용되는지 알아봅니다. 그리고 트리와 관련된 문제를 풀어봅니다.
큐(Queue)는 무엇이고 어디에 활용되는지 알아봅니다. 그리고 큐와 관련된 문제를 풀어봅니다.
스택(Stack)이 무엇이고 어디에 활용되고 있는지 알아봅니다. 그리고 스택과 관련된 문제를 풀어봅니다.
가장 기본적인 배열(Array)과 리스트(List)의 특징을 정리해봅니다. 그리고 각각 어떤 상황에 사용하면 좋을지를 알고리즘 문제를 통해 알아보겠습니다.
[자료구조]
시리즈 형식으로 다양한 자료구조를 정리하고자 포스팅합니다. 이 시리즈는 자료구조를 직접 구현해보는 것이 아닙니다. 알고리즘 문제해결 역량을 키우기 위해 자료구조의 특징들을 공부하면서 정리해놓은 글입니다.
[C# 기초]
시리즈의 마지막 포스팅으로 할당한 메모리를 자동으로 회수해주는 가비지 컬렉터에 대해 배웁니다.