Таким образом, мне фактически поручено написать алгоритмы фильтрации / поиска.
Задача: Фильтр: поиск и список объектов, которые удовлетворяют указанному атрибуту (ам)
Скажем, вся система представляет собой систему регистрации студентов.
У меня есть данные, как показано ниже. Мне нужно будет отфильтровать и выполнить поиск по этим атрибутам, например, поиск / фильтр по полу, имени студента или дате рождения и т. Д.
Имя студента, Пол, Дата рождения, № мобильного телефона
Существует ли конкретная эффективная формула алгоритма или метод для каждого из этих полей.
Например, у каждой строки и целого числа есть свой собственный тип эффективного алгоритма поиска, верно?
Вот что я собираюсь сделать. Я собираюсь кодировать двоичный алгоритм поиска для поиска / фильтрации на основе этих полей выше.
Вот и все. Но да, это просто, если честно.
Но мне просто любопытно, какой правильный и подходящий подход к кодированию для эффективного алгоритма поиска / фильтрации для каждого из этих полей вы, ребята, сделаете?
Я не буду использовать алгоритм последовательного поиска, очевидно, , так как это будет включать огромные данные , поэтому я не собираюсь повторять каждый из этих данных для понижения эффективности.
При необходимости будет использоваться алгоритм последовательного поиска, если данных меньше.