|
Подскажите по HashCode - msdn кажется врет
|
|||
---|---|---|---|
#18+
привет читаю про hashcode ссылка https://msdn.microsoft.com/ru-ru/library/4yh14awz(v=vs.110).aspx Например, хэш-функция для строки может принимать коды ASCII каждого символа в строке и объединять их для создания хэш-кода.Строка "пикник" будет иметь хэш-код, отличный от хэш-кода строки "корзина", поэтому строки "пикник" и "корзина" будут находиться в разных контейнерах. В то же время строки "приказ" и "каприз" будут иметь одинаковый хэш-код и будут находиться в одном контейнере. при этом ? "приказ".GetHashCode 456921434 ? "каприз".GetHashCode 972113890 кому верить - компилятору или докам ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 10:20 |
|
Подскажите по HashCode - msdn кажется врет
|
|||
---|---|---|---|
#18+
Доки в оригинале надо читать авторFor example, a hash function for a string might take the ASCII codes of each character in the string and add them together to generate a hash code.The string "picnic" would have a hash code that is different from the hash code for the string "basket"; therefore, the strings "picnic" and "basket" would be in different buckets.In contrast, "stressed" and "desserts" would have the same hash code and would be in the same bucket. Затести "stressed" и "desserts" По большому счету пофиг, т.к. хэш не гарантирует уникальности, т.е. рано или поздно все равно появится два разных набора с одинаковым хэшем. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 10:42 |
|
Подскажите по HashCode - msdn кажется врет
|
|||
---|---|---|---|
#18+
Dima T, ? "stressed".GetHashCode 1362970977 ? "desserts".GetHashCode -919909283 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 11:05 |
|
Подскажите по HashCode - msdn кажется врет
|
|||
---|---|---|---|
#18+
Имелась ввиду в MSDN некая хеш функция, подобная этой. Код: c# 1. 2. 3. 4. 5. 6.
А не реализация GetHashCode для строки в .NET. Внутри МС реализацию GetHashCode для строк меняют каждую неделю, дабы выявить возможные ошибки, если кто будет в коде закладываться на GetHashCode. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 11:50 |
|
|
start [/forum/topic.php?fid=20&msg=39144289&tid=1400906]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 415ms |
0 / 0 |