는 예를 들어 이진 검색을 가지고 있습니다, 시간을 실행하는 가장 좋은 경우는 먼저 비교를 얻을 것이다 때점근 범위와 실행 시간 사이의 관계?
key_to_find == (Imin으로 + IMAX)/2;
그리고 최상의 실행 시간은 O (1)로 표시됩니다. 나는 완전히 이해하지만 나를 혼란스럽게하는 이유는 O (1)이 사용되고 왜 Θ (1)이나 다른 표기법을 사용할 수 없는지입니다.
실행 시간 (가장 좋음, 평균 또는 최악의 경우)을 나타 내기 위해 어떤 표기법을 사용해야하는지 식별하는 방법.
최상의 사례에 대해 이야기하는 것은 의미가 없습니다. 가장 좋은 경우는 거의 항상 매우 빠르게 만들어 질 수 있습니다. 그것은 아무것도 의미하지 않습니다. –
나 자신을 바꾸어서 말하기 : 실행 시간 (가장 좋음, 평균 또는 최악의 경우)을 나타 내기 위해 어떤 표기법을 사용해야합니까? – Akina91
최선의 시간을 낭비해서는 안됩니다. 흥미롭지 않습니다. 중요한 것은 아닙니다. 그것에 대해 이야기하기 시작하는 것은 말이되지 않습니다. 다른 경우에 대한 표기법의 선택에 관해서는, 당신이 무엇을 말하고 싶은지에 달려 있습니다. [위키 피디 어] (http://en.wikipedia.org/wiki/Big_O_notation)에는이 모든 것이 있습니다. 일반적으로 Θ는 가장 유용하고 정확하므로 가능한 경우 언제든지 사용하십시오. –