Функцию 4n + 6 можно назвать принадлежащей O (n³). Я хочу знать, почему это ложно. Я новичок в структуре данных. Я буду очень рад, если кто-нибудь сможет мне это объяснить.Почему это утверждение ложно?
ответ
Я думаю, этот вопрос не по теме на StackOverflow, но я отвечу на него так или иначе:
Big-O является верхней границей, а не плотно связаны. Если у вас есть десять долларов в кармане и скажите другу: «У меня есть деньги в кармане, и это не более миллиона долларов», вы говорите правду, но вы не даете им ужасно точной информации ,
Аналогично, функция f(n) = 4n + 6
технически находится в O (n^3); он также находится в O (n^2), O (2^n) и O (n!), но наиболее точной верхней оценкой является O (n).
Хотя немного упрощено, я задаюсь вопросом о нижнем горизонте. – sascha
Спасибо! И я нашел много вопросов о большом o здесь, поэтому я не совсем понимаю, почему люди не голосуют за этот пост. Но большое спасибо. –
@FarhaNashra Govinds ответ правильный. Но если вы хотите продолжить формальный маршрут, проверьте формальное определение (правая часть таблицы под * Семейство обозначений Бахмана-Ландау *) [в Википедии] (https://en.wikipedia.org/wiki/Big_O_notation#Family). – sascha
Переполнение стека - это помощь * программированию *, а не домашняя работа по информатике. –
Я нашел вопросы с большими о, вот почему я спросил :) –
Кто сказал, что это неправильное утверждение? – sascha