루프에 관한 또 다른 질문이 있습니다. 나는 당신이 n * n 번리스트를 반복하기 때문에 실행 시간이 O (n^2) 인 루프를위한 2 개를 알고있다.두 개의 중첩 된 루프 실행 시간
하지만 두 개의 루프가있는 동안은 어떨까요?
While (array1 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
while (array2 is not empty)
if(~~~)
do ~~~
else(~~~)
do ~~~
그래서 while 루프는 다른 while 루프 안에 중첩됩니다. 이것은 첫 번째 루프가 n 번 반복되고 두 번째 루프가 n 번 반복되기 때문에 실행 시간이 n^2가됩니까? 어떤 도움이 절실히 받아 들여질 것입니다.
감사합니다.
반복을 수행하는 방법을 지정해야합니다. 루프를 통과 할 때마다 두 배열의 크기가 줄어 듭니 다. –
또한 O (n^2)는 시간 복잡도를 나타내며 런타임이 아닌 실행 시간은 수행중인 작업에 따라 다르며 '시간'/ 프로파일 러/중지 시계/달력으로 해결할 수 있습니다. –