본문 바로가기
프로그래밍언어

자료구조편 - hash, map, set

by 흰색남자 2022. 9. 20.

key : value 자료구조

1. set : 해쉬 기법을 사용한 데이터 저장 구조

 - 저장할 데이터의 값의 해쉬값을 구해서 해쉬값에 해당하는 bucket에 저장함

 

2. dictionary : Key-value 형태의 값을 저장할 수 있는 자료구조

  - set과 마찬가지로 특정 순서대로 데이터를 리턴하지 않는다.

  - key값은 중복될 수 없다. 만일 중복된 key가 있으면 먼저 있던 key와 value를 대체한다.

 

 

 

3. hash : 단방향 암호화 방식의 자료구조

 - 입력 데이터를 특정한 알고리즘에 의해 복호화할 수 없는 고정된 길이의 데이터로 변환됨.

 - 키를 넣었을 경우 해당 값이 존재하는지 확인가능함. << 저장된 데이터는 못알아봄

 

 

 

list 자료구조 // arraylist, linkedlist

'프로그래밍언어' 카테고리의 다른 글

JIT 컴파일러  (0) 2022.12.26
비동기, 동기 통신과 call back  (0) 2022.10.03
call by reference, call by value  (0) 2022.10.03
C++, JAVA 차이  (0) 2022.09.25
OOP란?  (0) 2022.09.19