Показать сообщение отдельно
Старый 03.06.2014, 12:19
SvetozarPNZ вне форума Посмотреть профиль Отправить личное сообщение для SvetozarPNZ Найти все сообщения от SvetozarPNZ
  № 7  
Ответить с цитированием
SvetozarPNZ
 
Аватар для SvetozarPNZ

Регистрация: Dec 2009
Сообщений: 125
Записей в блоге: 1
Цитата:
Сообщение от elder_Nosferatu Посмотреть сообщение
Судя по написаному вам нужна просто коллекция ссылок, а не упорядоченый массив ссылок. Какая разница, как ссылки расположены, главное, что они сохранены.
Все верно. Есть у меня идейка алгоритма, при котором проверка уникальности будет быстрой, но нужно, чтоб массив сортировался на лету. Т.е. в него ссылки добавлялись уже в алфавитном порядке.

Представьте миллиард ссылок. Как быстро проверить на уникальность новой тысячи? Для каждой перебирать весь миллиард?..

Добавлено через 2 минуты
Цитата:
Сообщение от ChuwY Посмотреть сообщение
Потому что нужно обращаться вот так:
Код AS3:
if(currentLink in obj) {
  doSomething();
}
Я так и обращался. Суть не меняется. Я уверен, что перебираются все свойства при запросе какого-то одного. Не знаю, как доказать, но 1500 ссылок за 15 секунд... Тут попахивает гребанным числом итераций.

Добавлено через 8 минут
Немножко приврал. Вот моя проверка
Код AS3:
if (!obj[currentLink]) obj[currentLink] = true;
А ваш пример не работает. Он ищет свойство с именем currentLink.