같은 기능을 구현하는데도 여러 가지 접근 방법이 있다.무엇이 최선인지 , 코드의 성능(performance)을 비교하는 방법 , 코드의 성능에 대해 정확한 어휘로 말할 수 있는 것이 중요하다.코드가 느리거나 충돌할 때 , 문제가 발생할 수 있는 부분을 찾아내는 데 유용
특징 : Unordererd , key value pairs순서가 필요 없을 때빠른 접근(삽입, 제거)이 필요할 때Insertion - O(1)Removal - O(1)Searching - O(N)Access - (O1)\---> 따라서 , 순서가 필요 없을 때 객체는
알고리즘의 정의와 필요성, 그리고 방법 > 알고리즘이란 무엇인가 ? : 특정 작업을 수행하기 위한 프로세스 또는 일련의 단계를 의미한다. 왜 알아야 할까 ? 프로그래밍과 관련된 대부분의 것들은 일종의 알고리즘을 포함한다. 문제 해결을 잘하고 좋은 개