你会说这个函数的时间复杂度是多少? 我认为它的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