![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Ну ? ._. key != value, тем более в хт коллекция значений, к которым после можно обратится по 2-му кею. Какая тебе тут прямая адресация? |
![]() |
#41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
61,963Активность: |
Прелоад нужно делать уже после загрузки карты. Но весь и сразу. Как бы карта загрузилась, но еще нет. |
![]() |
#42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ну 2 значения = хештейбл хештейблов ._.
|
![]() |
#43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
YellowStar:
А ну тогда тебе нет понта юзать эту системку.
ChildHastable(или как оно там называется), он же объект "коллекция", на которую ссылается key, после как раз в чайлде по 2-му ключу происходит обращение. Т.е. адресация последовательно происходит, от объекта к чайлду, от чайлда к значению :nate: |
![]() |
#44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
2 ключа просто для удобства сделали, они соединяются, возможно, просто конкатенацией, я могу тебе хоть миллион их сделать лол =)
ну допустим к1="12" к2="21" к3="999" получается "12_21_999", хешу насрать, что в него передают |
![]() |
#45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ScorpioT1000, неа, они же чистятся по отдельносте вроде ?
|
![]() |
#46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Хз,я так тоже предполагал, но подтверждений этому предположению не нашел.
короче придет сэмпай, спрошу как оно там работает, а то так можно вечно холиварить.
|
![]() |
#47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
ну да щас посмотрел там действительно 2 хештейбла видимо, но разговор не о том было, а о понятии "хештаблица"
никто не холиварит, я просто говорю как есть на самом деле |
![]() |
#48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Нет, на самом деле разговор был о том, оптимальнее ли разделять данные по разным хт или нет:) |
![]() |
#49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
59,317Активность: |
так разделять или нет? вы уж решите чтоб люди знали |
![]() |
#50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
16GB:
Разделять. Ибо варовская хт, это хт в хт, никакой прямой адресации там быть и не может. И вообще, как я показал на 1 странице, лучше юзать UserData, а данные хранить в параллельных массивах.
Для каждой предметной области лучше юзать свою UserData, что б размерность массива была не слишком большой. Впрочем какой то реально ощутимой разницы я думаю не будет. Т.е. это актуально именно если ты юзаешь UserData, ну или аналогичную системку. |
![]() |
#51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Цитата:
офк оптимальней лол, ибо это потенциально меньше коллизий ._. ... только тут еще вопрос кеш миссов, но думаю на таком уровне оно не играет роли, т.е. оптимальней. |
|
![]() |
#52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Цитата:
Ты не просиживай штаны, ты приведи свою систему старую TPC - в юзабельный вид. Всегда раньше ей пользовался (не смотря на все хитрожопости в виде привинченных систем, что уж говорить давно перешёл на GetTimerBR() в своих функциях -_-) |
|
![]() |
#53
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
не оптимальней офк, потому что пара тысяч элементов создает незначительное число коллизий |
![]() |
#54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Оптимальнее офк, потому что чем меньше элементов, тем меньше это "незначительное" количество. |
![]() |
#55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
/facepalm |
![]() |
#56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
А известно ли вам количество коллизий в хеш таблице допустим при 120 одновременно хранимых в ней ячейках, при 10, при 1? То главная проблема хештаблиц это коллизии это все и так знают, но близзы долго бились чтобы это устранить, вот насколько хорошо это у них получилось? Некто не даже не обмолвился об этом Загадочном числе коллизий, и некто не доказал на примере насколько будет актуальнее использовать 10 хештаблиц или 1... P.S пустые слова тут от чувака с кучей опыта мне как то доверия не внушают, вдобавок когда на него кричат чуваки с опытом чуть поменьше |
![]() |
#57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Потому что никто не знает хешфункцию, если надо, иди учи ассемблер, дебаж. |
![]() |
#58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
|
![]() |
#59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Faion, ну а как реагировать на то что говорят про то что сами наверняка не знают, дак еже и других этому учат, если уж взялись всерьёз то докажите и покажите, почему так лучшее... что спорить то попусту? |
![]() |
#60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|