Why is bubble sort O(n^2)?

后端 未结 6 1392
庸人自扰
庸人自扰 2020-12-03 10:47
for (int front = 1; front < intArray.length; front++)
{
    for (int i = 0; i  < intArray.length - front; i++)
    {
        if (intArray[i] > intArray[i +          


        
6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-03 11:21

    Your inner loop is iterating, IN TOTAL, as you said n + (n-1) + (n-2) + (n-3) + ... + 1 times. So it is O(n + (n-1) + (n-2) + (n-3) + ... + 1) = O(n(n+1)/2) = O(n^2)

提交回复
热议问题