С учетом того, что циклы не имеют return
, break
и т. Д. (Например, выбрасывая исключение), полнота равна
O(n * (m + j)) == O(n * m) + O(n * j)
если m
и j
являются константами , то имеем
O(n*m + n*j) == m * O(n) + j * O(n) == O(n)
если хотя бы один m
или j
такой, что m ~ n
или j ~ n
, то имеем
// here m ~ n and j is some const
O(n * m) + O(n * j) == O(n * n) + j * O(n) == O(n**2) + O(n) == O(n**2)