다음 코드 조각이 있으며이 루핑 구조의 시간 복잡성을 찾기 위해 완전히 손실되었습니다. 사실 그것은 Quicksort에서 왔고이 루핑 구조는 복잡성 O (n)을 가지고 있지만 이해할 수는 없다는 것을 읽었습니다. 사실 나는 단순한 증가 또는 감소 조건 이외의 몇 가지 참 거짓 조건이 충족되는 루프 동안 루프의 복잡성을 계산하는 방법을 이해할 수 없습니다.간단한 단계를 사용하여 반복 알고리즘의 시간 복잡도를 계산하는 방법은 무엇입니까?
while (i <= j) {
while (array[i] < somevalue)
i++;
while (array[j] > somevalue)
j--;
if (i <= j) {
#do something
i++;
j--;
}
};
고맙습니다. 나는 그것을 얻었다 고 생각한다. – zubair130