[Moscow.pm] Задачка на подумать, кому интересно...
Михаил Монашёв
postmaster на softsearch.ru
Пн Дек 2 07:08:29 PST 2013
Здравствуйте, Andrei.
> Михаил, покажи на конкретном примере, как это должно работать.
> Пример должен включать в себя: первый запрос, вторичный запрос,
> третий запрос после добавления данных, четвёртый запрос после
> добавления данных.
в таблице есть 1,2,3,4,8,10.
идеальный случай:
для строки А получили 8,3,10
для строки А опять получили 8,3,10
сильно поменяли таблицу
для строки А получили 8,3,10
опять сильно поменяли таблицу, удалив 10
для строки А получили 15,3,8
опять сильно поменяли таблицу
для строки А получили 15,3,8
опять сильно поменяли таблицу
для строки А получили 15,3,8
плохой алгоритм:
для строки А получили 8
для строки А опять получили 8
немного поменяли таблицу
для строки А получили 10
опять немного поменяли таблицу, удалив 10
для строки А получили 3
опять немного поменяли таблицу
для строки А получили 15
опять немного поменяли таблицу
для строки А получили 13
Разница между алгоритмами: плохой возвращает мало объектов, при
изменении таблицы строка привязывается к другому списку id-шек.
--
С уважением,
Михаил mailto:postmaster на softsearch.ru
Подробная информация о списке рассылки Moscow-pm