해시(Hash) & 딕셔너리(Dictionary) 완벽 정리
·
프로그래밍/개념
알고리즘 문제를 풀다 보면 빠른 데이터 탐색이 필요한 경우가 많습니다.예를 들어, "어떤 값이 존재하는지 빠르게 확인", **"데이터를 key-value 형태로 저장"**하는 경우입니다.이때 가장 강력한 자료구조가 바로 해시(Hash)와 딕셔너리(Dictionary) 입니다! 💡오늘은 해시 테이블과 딕셔너리의 개념을 배우고,📌 딕셔너리를 활용한 효율적인 탐색 📌 해시 충돌 해결 방법 📌 실전 문제 풀이를 진행하겠습니다!🎯 1. 해시(Hash)란?✔ 해시(Hash)의 개념해시는 데이터를 고유한 값(해시 값)으로 변환하여 저장하는 자료구조입니다.이 과정에서 해시 함수(Hash Function) 가 데이터를 빠르게 검색할 수 있도록 변환합니다.📌 해시의 핵심 원리 1️⃣ Key를 해시 함수에 넣으면..