Так что я хочу рассчитать Big O для этого фрагмента кода, но я не уверен, как к нему подойти. Некоторая помощь для начала была бы оценена.Calculate big O
`
for (i = 1 ; i * i < n ; i++){
for (j = 1 ; j < n ; j++)
{
...
}
}
for (i = 1 ; i < n ; i++){
for (j = i % 5 ; i + j < 2000; j++)
{
...
}
`
Это выглядит как домашнее задание. – valverij
Вот массивное сообщение о нотации Big O: http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it – valverij
Первый внутренний цикл - O (n), внешний цикл O (sqrt (n)), что означает O (n * log n). Второй цикл ... Я должен сказать O (n), так как когда n переходит в бесконечность, внутренний цикл переходит в постоянный, но прошло некоторое время с тех пор, как я взял математику, поэтому возьмите его с солью;) –