저는 데이터 구조 클래스에 속해 있으며 알고리즘 분석의 수단으로 Big-O를 다루고 있습니다. 불행히도 많은 시간을 공부 한 후에도 여전히 다소 혼란 스럽습니다. Big-O가 무엇인지 알고 있으며, 온라인에서 발견 된 몇 가지 좋은 코드 예제를 이해합니다. 그러나 나는 이해하지 못하는 숙제 문제를 가지고있다. 다음에 대한 설명은 크게 감사하겠습니다.이해하는데 도움이 필요합니다. Big-O
각각에서 출력 명령문이 몇 번 실행되는지 결정합니다 (n으로 숫자 지정). 그런 다음, 알고리즘 (N) O 또는 O (N2)인지 여부를 나타내는 :
for (int i = 0; i < n; i++) for (int j = 0; j < i; j++) if (j % i == 0) System.out.println(i + ” ” + j);
참고있다. – Nabla
@Nabla - 좋은 지적이지만, 이것은 처음으로 점근선 분석에 대해 머리를 쓰려고하는 사람에게 좋은 출발점입니다. – Newse
이 함수는 2 차 시간이 아닙니다. 'j kvanberendonck