[자료구조] 최고의 자료구조는 무엇일까?
* JavaScript 알고리즘 & 자료구조 마스터클래스 강의를 듣고 정리한 게시물입니다. 왜 이런 많은 자료 구조들이 존재하고, 그것들은 대체 무슨 일을 하는 것일까? 이진 검색 트리, 큐, 단방향 연결리스트, 비방향(undirected)/비비중(unweighted) 그래프 이진 힙, 우선순위 큐, 방향 그래프, 해쉬 테이블, 양방향 연결리스트, 스택 등 특정 유형의 문제에 있어서 특정한 자료 구조가 효율적이기 때문입니다. 자료구조들은 모두 다른 일을 합니다. 일부 자료 구조는 매우 특화되어 있는 반면, 배열이나 자바스크립트 객체와 같이 자주 사용되고 있는 일부 자료구조들은 매우 일반적입니다. 이런 일반적인 자료 구조들의 경우 우리가 직접 구현할 필요가 없습니다. (무료로 제공되니까) 그러나 RB (R..
2022. 8. 1.