Из как рассчитать сложность времени пузырьковой сортировки при переполнении стека я прихожу к знайте, что сложность наихудшего случая пузырьковой сортировки — Big Oh = n^2
Но мое замешательство в том, как это было получено
Большой О = n + n - 1 + n - 2 ... + 1 = (n (n + 1))/2 = O (n²)
Теперь уравнение (n(n + 1))/2 = O(n²) противоречиво.
Если я возьму n = 10, то (n * (n + 1))/2 = 55, тогда почему он равен n², который получается равным 100, на самом деле он близок к своей половине, поэтому мы не можем сказать, что это ~.
Пожалуйста, развейте мои сомнения.
(n*(n + 1))/2
in, а не равноO(n^2)
. - person Andy Turner   schedule 12.07.2016