你會說這個函數的時間複雜度是多少? 我認爲它的O(logN),但你能驗證嗎?如果不是,可以使它成爲LogN? 我想算的變化量的旋轉陣列上時間複雜性檢查
int findRotationCount(int A[], int sizeOfArray) //O(logN)
{
int countOfShift = 0, i;
for (i = 0; i < sizeOfArray; ++i)
{
++countOfShift;
if (i+1 == sizeOfArray)
break;;
if (A[i] > A[i+1])
break;
}
}
謝謝!
得到它並更改它,謝謝! – user1856602 2013-02-11 06:11:31