Two algorithms A and B solve the same algorithmic problem, A taking n^3 seconds and B taking n days.
(i) Which algorithm is asymptotically preferable?
(ii) How large does n need to be before B takes one-quarter of the time taken by A?
Как я могу решить их?Помогите с вопросом
Ответ на (i) заключается в том, что B предпочтительнее, когда n растет с большей скоростью асимптотически. Дни и секунды здесь считаются константой, и поэтому не имеют значения, когда n приближается к бесконечности.
для ii) моя догадка - 2 дня. Но подумал, что другие получили тот же
Я хочу ответить, но это действительно относится к http://math.stackexchange.com –
Попробуйте и напишите информацию в (ii) в уравнении. Подумайте просто. Точно так же, если я сказал, что два яблока стоят $ 10, вы скажете '2x = 10' и решите для x, сделайте это здесь для n. – davin
Но вам действительно нужно решить n для уравнения '(1/4) (n^3) = 24 * 60 * 60 * n'. Это очень просто решить. –