몇 가지 연구를했지만 좋은 기사를 찾지 못했습니다.
그 후에 내가 그것을 인쇄하고, 하나 Vector
에 여러 Vectors
를 추가하고 :Iterator를 사용하는 BigO 벡터
Iterator it =vector.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
어떻게이 기능에 대한 큰-O 표기법을 결정합니까? 예를 들어
는 출력 인 경우 :
[뭔가 뭔가 뭔가 뭔가]
[뭔가 뭔가 뭔가 뭔가 뭔가]
[뭔가 뭔가 뭔가 뭔가 뭔가 무언가]
[뭔가 뭔가 뭔가 뭔가 뭔가 뭔가, 뭔가 ]
[뭔가 뭔가 뭔가 뭔가, 뭔가 뭔가 뭔가 뭔가]
그리고 각 줄을 이해하지 못하는 것은 벡터입니다. 주 벡터의 경우 루프가 필요하지만 내부 벡터의 경우 루프가 필요하지 않습니다. 이유는 무엇입니까? 당신의 (a Vector
같이) 컬렉션 toString
를 호출 할 때
'O (n)''n '은 벡터의 크기입니다. 그처럼 간단합니다. – jlordo
질문은 약간 불분명합니다. 인쇄물을 크게 표기하려는 경우 수행중인 작업 수를 살펴 봐야합니다. 당신의 벡터에 N 개의 원소가 있다고 가정하면, 인쇄물은 O (N)을 점근 적 등식 (큰 O 표기법)으로 가질 것입니다. –
주된 다른 벡터들은 어떻게됩니까? – Azad