алгоритм сравнения
Atom Ответить
25.05.2010


немного не по теме, но не знаю где еще спросить.
после запуска дде квик отсылает все данные, я их накапливаю по
таймеру, а потом начинаю обрабатывать - сравнивать с уже записанными.
Проблема в том что массивы тиков получились чутка больше чем я ожидал
и мой алгоритм сильно замедляется.
я сделал цикл в цикле и сравниваю элементы внутри этих 2х массивов,
если полное совпадение я удаляю запись в каждом массиве.
Как можно быстрее вычесть один массив из другого?

Теги:


Спасибо:




2 Ответов
skzuev

Фотография
Дата: 25.05.2010
Ответить


1) Писать все в SQL базу, читать уже из нее. Будет намного быстрее чем
сравнение вида "цикл-в-цикле"
2) Уменьшить глубину хранения тиков
3) переделать алгоритм сравнения - для сортированных массивов можно сделать
все за один проход, без вложенного цикла

С уважением,
Сергей Зуев

Спасибо:

skuvv

Фотография
Дата: 25.05.2010
Ответить


1 и 2 пока не подоходит
попробую сортировку

Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy