Я действительно борюсь с этим вопросом домашней работы. Мой профессор делает ужасную работу, объясняя что-либо. Помогите?Бинарный поиск против последовательного поиска/точка безубыточности
Существует некоторая компромисс между сортировкой списка, а затем использованием двоичного поиска и просто использованием последовательного поиска в несортированном списке. Выбор зависит от того, сколько раз будет просматриваться список. Предположим, что для последовательного поиска требуется n сравнений в худшем случае, для сортировки требуются n * log n сравнения, а для двоичного поиска требуется log n сравнения в худшем случае (где log - это база данных 2, как мы уже обсуждали). Учитывая несортированный список из 1024 элементов (т. Е. Log 1024 = 10), сколько поисковых запросов потребуется для сортировки, чтобы быть полезной? Предположим, что средний случай для последовательного поиска требует n/2 сравнений. Теперь, какова точка безубыточности для s?
Подсказка: Напишите выражение для количества сравнений, необходимых для поиска по каждому методу; затем установите их равными и решите для s.
Этот вопрос не соответствует теме, потому что qustions, требующие помощи в домашней работе, должны включать резюме работы, которую вы сделали до сих пор, чтобы решить проблему, и описание проблемы, которую вы решаете. –
Прошу прощения, если мой вопрос не по теме.Просто уточнить: я нахожусь в классе программирования, и мне задают математический вопрос. У меня очень мало знаний по математике, и я даже не знал, с чего начать, поэтому было очень полезно, чтобы вопрос был разобран для меня. – Kat