728x90
반응형

hash function 2

[Data Structure] Hash table - 해시테이블, 객체

해쉬테이블은 파이썬에서 사용하는 dictionary, 자바스크립트에서 사용하는 객체와 같다. string 형태의 key와 값을 받아 저장하고, key를 알고 있으면 O(1)의 시간복잡도로 value를 가져올 수 있는 엄청난 자료구조이다! 개념을 명확히 알면 나중에 응용할 때에 더욱 빛을 발하는 자료구조이니 반드시 알아두자. Hash function ( 해시 함수 ) 해시함수는 입력받는 key에 따라 특정 index를 반환하는 함수이다. 같은 key에 대해 항상 같은 index를 반환하여야 하고, 최대한 일관성을 유지하는 것이 좋다. 위의 해시함수는 문자열 'cat'이 입력되면 항상 1을 반환하고, 'dog'이 입력되면 2를 반환한다. 이렇게 반환된 index에 입력된 key, value 가 해시테이블에 ..

Algorithm 2020.09.12

20200903

한줄평 9월 03일 (목) Today I Learned 오늘은 자료구조에 대해 공부하였다 우준님과 stack, queue, LinkedList를 마무리 했고, hashTable 하다가 뇌절와서 멈췄다. Checkpoint Solution 시간이 조금 일찍 끝나서 순환큐에 대해 간단히 설명을 들었다. 어느 순간부터 헷갈리다가, 끝나기 직전에 스스로 정의내렸다. 하나의 비어있는 메모리는 플래그다. 큐가 가득차있는지 아닌지만을 true, false 로 가지고 있는 게지. Tomorrow I'll Learn hashTable 마무리 자료구조 블로깅

Today I Learned 2020.09.03
728x90
반응형