6.07.2013 / 22:10 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| кто скачал - качайте заново, маленький баг убрал
|
6.07.2013 / 22:16 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Кому интересно какая хэш таблица была предложена - http://dumpz.org/578613/Поставил именно ее. |
6.07.2013 / 22:20 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| kiriman, всё хорошо, но зачем дёргать по несколько раз объекты из вектора, если можно это сделать один раз?
__________________
let live |
6.07.2013 / 22:21 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| aNNiMON, так то да, пофиксю
|
6.07.2013 / 22:24 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| И размер тоже желательно не брать каждый раз. В Бейсике любая оптимизация на счету. final int size = pool.size();
for (int i = 0; i < size; ++i) {
HashTablePair htp = (HashTablePair) pool.elementAt(i);
if (htp.hash == key_hash && htp.key.equals(key)) {
return htp.value;
}
}
Еще мне кажется, что проверку ключей можно убрать, оставив только проверку хешей. Прирост производительности будет высок, а вероятность совпадения хешей крайне мала, можно пренебречь. __________________
let live Изменено aNNiMON (6.07 / 22:31) (всего 1 раз) |
6.07.2013 / 22:32 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| перезалил еще раз. Ну строки сверяются не каждую итерацию Изменено kiriman (6.07 / 22:32) (всего 1 раз) |
6.07.2013 / 23:07 | |
Pesik1 Пользователь Сейчас: Offline
Имя: Дмитрий Регистрация: 29.07.2011
| Все работает. Ты просто гений.
Прикрепленные файлы: Prioritet.jar (38.42 кб.) Скачано 115 раз |
6.07.2013 / 23:10 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Online MobileBASIC IDE - Поддерживаются версии бэйсика 1.8.6.2 и 1.9.1 Скоро обновят 1.9.1 до последней версии Изменено kiriman (6.07 / 23:11) (всего 1 раз) |
6.07.2013 / 23:39 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| и еще раз перезалил, исправил кой-какой баг со сборкой приложения
|
7.07.2013 / 02:08 | |
RblSb Пользователь Сейчас: Offline
Регистрация: 25.07.2011
| Хеппи-энд Кириман, подумал насчет вибры? |