«big-o» 태그된 질문

Big-O 표기법은 점근 상한을 나타내는 데 사용됩니다. 알고리즘의 관련 시간 또는 공간 복잡성을 설명합니다. Big-O 분석은 문제 난이도의 대략적이고 단순화 된 추정치를 제공합니다.


8
하한과 타이트 바운드의 차이점은 무엇입니까?
이 답변을 참조하면 Theta (tight bound)는 무엇입니까? 오메가는 알고리즘에 걸리는 최소 시간 인 하한입니다. 그리고 Big-O가 상한선이라는 것을 알고 있습니다. 즉, 알고리즘에 걸리는 최대 시간을 의미합니다. 그러나 나는 Theta에 대해 전혀 모른다.
99 big-o 

11
유클리드 알고리즘의 시간 복잡성
Euclid의 최대 공통 분모 알고리즘의 시간 복잡도를 결정하는 데 어려움이 있습니다. 의사 코드의이 알고리즘은 다음과 같습니다. function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a a 와 b 에 의존하는 것 같습니다 . 내 생각은 시간 복잡도가 O (a …

7
Big O (logn) log base e입니까?
이진 검색 트리 유형의 데이터 구조의 경우 Big O 표기법은 일반적으로 O (logn)로 표시됩니다. 로그에 소문자 'l'이있는 경우 자연 로그로 설명되는 로그 밑 e (n)를 의미합니까? 간단한 질문에 대해 죄송하지만 다른 묵시적 로그를 구분하는 데 항상 어려움이있었습니다.

3
파이썬 세트 작업의 시간 복잡성?
Big O 표기법 에서 파이썬의 각 집합 연산의 시간 복잡성은 무엇입니까 ? 많은 항목에 대한 작업에 Python의 집합 유형 을 사용하고 있습니다. 세트의 크기가 각 작업의 성능에 어떤 영향을 미치는지 알고 싶습니다. 예를 들어를 추가 하고 멤버십을 테스트합니다. myset = set() myset.add('foo') 'foo' in myset 인터넷 검색은 리소스를 찾지 못했지만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.