Я пытаюсь узнать сложность времени с помощью алгоритмов. Я нашел эту проблему интересной, которая гласит: «Найти пары с данной разницей». Я понимаю проблему и сужу до двух методов, которые:Путаница с временной сложностью в «Найти пару с заданной разницей»
1. Using Binary search (Time complexity: O(nLogn) in worst case)
2. Use hash (Time comlexity: O(n), Space complexity : O(n))
Пожалуйста, кто-нибудь может объяснить, какой из них лучше реализовать. Благодарю.
В случае ссылки я имею в виду эту проблему: http://www.geeksforgeeks.org/count-pairs-difference-equal-k/
Лучше, в каком смысле? – Renzo
Уммм извините, но ваш вопрос совершенно бессмыслен, если вы не дадите оценку «лучше реализовать». Как вы это определяете? Также я не думаю, что данная сложность хороша. – luk32
@ luk32 - Сравнивая приведенные выше случаи, когда временная сложность O (n), но необходимо рассмотреть пространство и O (nLogn). Благодаря!! – deep