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


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


Теги:


Спасибо:


skzuev

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


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

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

Спасибо:

skuvv

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


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

Спасибо:


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

loading
clippy