Зараз я використовую 4 роки розвитку, які я використовую, чуючи, розмовляючи та реалізуючи хеш-таблиці та хеш-функції. Але я справді ніколи не розумію, чому його називають хеш?
Я пам’ятаю перші дні, коли я почав програмувати, цей термін був для мене добротною громіздкою термінологією . Я ніколи не зрозумів, що це таке, виходячи з його назви . Я просто експериментально зрозумів, що це робить, і навіщо, і коли нам це потрібно використовувати .
Однак я все ще іноді намагаюся з'ясувати, чому це називається хеш . У мене немає проблем із таблицею або функцією, і якщо чесно, вони досить дедуктивні, раціональні. Однак я думаю, що кращі слова можна використовувати замість хешу, як ключ , або унікальність . Не клавішуйте таблицю чи таблицю унікальності .
Згідно з моїм словником, хеш означає:
- Смажена страва з картоплі та м'яса (вкрай неважливо)
- # символ (знак числа AKA, знак фунта тощо) (як і раніше не має значення, можливо, просто неправильна номенклатура)
- Застосувати алгоритм до символьного рядка (все ще не має нічого спільного з унікальністю , що є найважливішою особливістю хеш-таблиці)
- Наріжте їжу
- Ще один термін для гашишу
Хтось знає, чому його називають хеш?