해시 알고리즘이란 무엇입니까?

해시 함수라고도하는 해시 알고리즘은 컴퓨터 프로그래밍에 사용되는 수학적 절차가 큰 데이터 섹션을 해시 키로 알려진 작은 표현 기호로 전환하는 데 사용됩니다. 해시 알고리즘의 주요 사용은 대규모 정보 데이터베이스에서 발생합니다. 각 데이터 모음에는 해시 키가 할당되며, 이는 짧은 기호 또는 코드를 나타내는 코드입니다. 사용자가 해당 데이터를 찾아야 할 때 기호 또는 코드를 입력하고 컴퓨터에 전체 데이터 조각이 표시됩니다.

해싱의 경우이 프로세스가 호출되므로 해시 기능 또는 해시 알고리즘이 필요합니다. 이것은 컴퓨터에 해시 키를 가져 오는 방법을 알려주고 그것을 나타내는 일련의 데이터와 일치시키는 방법을 알려줍니다. 슬롯 또는 버킷으로 알려진 컴퓨터 프로그램의 영역은 정보를 저장하고 각각의 주요 링크는 특정 슬롯 또는 버킷에 대한 링크를 저장합니다.

해시 알고리즘을 완전히 이해하려면 사전과 같은 컴퓨터 프로그램이 다소 작동하는 컴퓨터 프로그램을 상상하는 것이 가장 좋습니다. 알파벳의 각 문자는 해시 키를 나타냅니다. 그 페이지t는 특정 문자 수로 시작하여 모든 단어가 슬롯 또는 버킷으로 포함됩니다. 사람이 문자 A로 시작하는 단어 목록을 검색하는 경우 키를 나타내는 문자 A를 컴퓨터에 입력 할 수 있으며 해시 알고리즘은 해당 특정 키와 일치하는 슬롯을 검색 할 수 있습니다.

.

그런 다음 해당 슬롯의 모든 데이터를 검색합니다. 이 경우 문자 A로 시작한 모든 단어를 반환합니다.이 예제는 해시 알고리즘의 작동 방식에 대한 단순화 된 버전을 보여줍니다. 또한 해시 키를 하나의 특정 데이터에 연결할 수 있으며 해당 데이터 만 여러 조각 대신 나타납니다.

전체 프로세스는 해시 테이블 또는 해시 맵 내에 포함되어 있습니다. 이 테이블은 데이터와 일치하는 키를 기록합니다. 그런 다음 해시 알고리즘을 사용하여 사용자가 요청할 때 키를 데이터에 연결합니다. 노력하고있는 연구원실험에서 비슷한 기록을 비교하면 유사한 데이터에 키를 할당하는 해시 알고리즘을 만들 수 있습니다. 그런 다음 비교하기 위해 비슷한 데이터를 한 번에 보여줄 것입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?