나는 생성 된 몇 가지 알고리즘에서 최악의 런타임 복잡도 순서를 얻으려고합니다. 그러나 알고리즘에 대한 기본 작업의 잘못 또는 잘못된 양을 선택하는 경향이있는 문제가 발생했습니다.런타임 복잡도를 계산할 때 기본 작업을 어떻게 알 수 있습니까?
나에게 그것은 근본적인 작동의 선택이 과학보다 더 예술적인 것처럼 보입니다. 인터넷 검색을하고 텍스트 상자를 읽은 후에도 여전히 좋은 정의를 찾지 못했습니다. 지금까지 필자는이를 "알고리즘 실행 내에서 항상 발생하는 연산"(비교 또는 배열 조작과 같은)으로 정의했습니다.
그러나 알고리즘에는 항상 많은 비교가 항상 실행되므로 어떤 작업을 선택합니까?