시간 복잡도가 O (N) 인 정렬 알고리즘이 있습니까?

Koustav Chatterjee

대부분의 정렬 알고리즘은 결과 를 얻기 위해 O (N N) 또는 O (N logN)의 복잡성을 가지고 있지만 특정 입력 집합에 대해 O (N)의 복잡성을 갖는 알고리즘이 있습니다. 모든 경우에 O (N)의 복잡성을 갖는 정렬 알고리즘이 있습니다.

D' Nabre

정렬되는 값을 비교할 수만 있다면 (두 항목이 <,>, ==인지 확인), O (n log (n))보다 더 잘할 수 없습니다. 알고리즘에서 입증 된 몇 안되는 하한 중 하나입니다. 증명은 너무 복잡하지는 않지만 (자세한 내용은 위키피디아에서 비교 정렬을 확인하십시오) 여기서 반복하지 않을만큼 충분히 길다.

비교하는 것 외에 다른 것을 할 수 있다면 더 많은 유연성을 갖게됩니다. 숫자가있는 경우 버킷 정렬 (기수 정렬 유형)을 확인하면 O (n) 정렬이 가능합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시간 복잡도가 O (n + k * log (k)) 인 정수 정렬 알고리즘 찾기

분류에서Dev

시간 복잡도가 O (n ^ 2) 인 알고리즘이 주어지면 입력 n을 세 배로 늘리면 어떻게됩니까?

분류에서Dev

선형 시간 복잡도와 O (1) 보조 공간 복잡도를 갖는 정렬 알고리즘이 있습니까?

분류에서Dev

배열 / 벡터에서 두 번째로 큰 숫자를 선택하기 위해 시간 복잡도가 O (n * Log (n)) 인 내부 알고리즘이 있습니까?

분류에서Dev

복잡도가 O (log n) 인 검색 알고리즘, 정렬되지 않은 목록 / 배열

분류에서Dev

KMP 패턴 일치 알고리즘 시간 복잡도는 O (m * n) 일 수 있습니까?

분류에서Dev

이 정렬 알고리즘을 선형 시간 복잡도로 만드는 방법이 있습니까?

분류에서Dev

Theta (n)도 O (n ^ 2) 인 알고리즘이 맞습니까?

분류에서Dev

최소 차이 알고리즘 문제에 대한 솔루션이 최적의 시공간 복잡성 (O (nLog (n) + mLog (m)))을 가지고 있습니까?

분류에서Dev

이 알고리즘의 시간 복잡도 (Big-O)는 무엇입니까?

분류에서Dev

이 코드의 시간 복잡도가 O (N * N) 인 이유는 무엇입니까?

분류에서Dev

redis SET의 삽입 시간 복잡도가 O (n) 인 이유는 무엇입니까?

분류에서Dev

이 알고리즘은 O (n ^ 2)의 복잡성을 어떻게 가지고 있습니까?

분류에서Dev

m <= n 인 경우 시간 복잡도 O (nm)가 O (n ^ 2)와 같습니까?

분류에서Dev

O (n ^ 2)의 시간 복잡도를 줄이는 방법이 있습니까?

분류에서Dev

이 특정 알고리즘의 시간 복잡도 계산

분류에서Dev

이진 트리에 대한 특정 알고리즘-복잡성은 O (n)이어야합니다.

분류에서Dev

O (n ^ 2)의 예상 시간 복잡도는 O (n)입니다. 이유를 설명 할 수 있습니까?

분류에서Dev

이 이진 트리 탐색 알고리즘은 O (NlogN) 시간 복잡도를 가지고 이유를 설명?

분류에서Dev

누군가이 정렬 알고리즘이 무엇인지 말해 줄 수 있습니까?

분류에서Dev

자동차 연료 문제 (Greedy 알고리즘), 복잡도가 O (n) 인 중첩 while 루프

분류에서Dev

두 포인터를 사용하는 알고리즘의 시간 복잡도 0 (n) 또는 0 (n ^ 2)

분류에서Dev

a ^ n 계산을위한이 알고리즘은 어떻게 O (log n) 시간에 실행되도록 다시 작성 되었습니까?

분류에서Dev

체이닝 정렬은 O (n)에서 O (n ^ 2)로 시간 복잡성을 증가 시키는가?

분류에서Dev

해 스트 테이블의 시간 복잡도가 최악의 경우가 O (n) 인 이유

분류에서Dev

이 두 알고리즘의 공간 및 시간 복잡성을 결정하는 방법은 무엇입니까?

분류에서Dev

수정 된 빠른 정렬 알고리즘의 시간 복잡성은 무엇입니까?

분류에서Dev

수정 된 빠른 정렬 알고리즘의 시간 복잡성은 무엇입니까?

분류에서Dev

이 코인 변경 알고리즘의 시간 복잡성은 무엇입니까?

Related 관련 기사

  1. 1

    시간 복잡도가 O (n + k * log (k)) 인 정수 정렬 알고리즘 찾기

  2. 2

    시간 복잡도가 O (n ^ 2) 인 알고리즘이 주어지면 입력 n을 세 배로 늘리면 어떻게됩니까?

  3. 3

    선형 시간 복잡도와 O (1) 보조 공간 복잡도를 갖는 정렬 알고리즘이 있습니까?

  4. 4

    배열 / 벡터에서 두 번째로 큰 숫자를 선택하기 위해 시간 복잡도가 O (n * Log (n)) 인 내부 알고리즘이 있습니까?

  5. 5

    복잡도가 O (log n) 인 검색 알고리즘, 정렬되지 않은 목록 / 배열

  6. 6

    KMP 패턴 일치 알고리즘 시간 복잡도는 O (m * n) 일 수 있습니까?

  7. 7

    이 정렬 알고리즘을 선형 시간 복잡도로 만드는 방법이 있습니까?

  8. 8

    Theta (n)도 O (n ^ 2) 인 알고리즘이 맞습니까?

  9. 9

    최소 차이 알고리즘 문제에 대한 솔루션이 최적의 시공간 복잡성 (O (nLog (n) + mLog (m)))을 가지고 있습니까?

  10. 10

    이 알고리즘의 시간 복잡도 (Big-O)는 무엇입니까?

  11. 11

    이 코드의 시간 복잡도가 O (N * N) 인 이유는 무엇입니까?

  12. 12

    redis SET의 삽입 시간 복잡도가 O (n) 인 이유는 무엇입니까?

  13. 13

    이 알고리즘은 O (n ^ 2)의 복잡성을 어떻게 가지고 있습니까?

  14. 14

    m <= n 인 경우 시간 복잡도 O (nm)가 O (n ^ 2)와 같습니까?

  15. 15

    O (n ^ 2)의 시간 복잡도를 줄이는 방법이 있습니까?

  16. 16

    이 특정 알고리즘의 시간 복잡도 계산

  17. 17

    이진 트리에 대한 특정 알고리즘-복잡성은 O (n)이어야합니다.

  18. 18

    O (n ^ 2)의 예상 시간 복잡도는 O (n)입니다. 이유를 설명 할 수 있습니까?

  19. 19

    이 이진 트리 탐색 알고리즘은 O (NlogN) 시간 복잡도를 가지고 이유를 설명?

  20. 20

    누군가이 정렬 알고리즘이 무엇인지 말해 줄 수 있습니까?

  21. 21

    자동차 연료 문제 (Greedy 알고리즘), 복잡도가 O (n) 인 중첩 while 루프

  22. 22

    두 포인터를 사용하는 알고리즘의 시간 복잡도 0 (n) 또는 0 (n ^ 2)

  23. 23

    a ^ n 계산을위한이 알고리즘은 어떻게 O (log n) 시간에 실행되도록 다시 작성 되었습니까?

  24. 24

    체이닝 정렬은 O (n)에서 O (n ^ 2)로 시간 복잡성을 증가 시키는가?

  25. 25

    해 스트 테이블의 시간 복잡도가 최악의 경우가 O (n) 인 이유

  26. 26

    이 두 알고리즘의 공간 및 시간 복잡성을 결정하는 방법은 무엇입니까?

  27. 27

    수정 된 빠른 정렬 알고리즘의 시간 복잡성은 무엇입니까?

  28. 28

    수정 된 빠른 정렬 알고리즘의 시간 복잡성은 무엇입니까?

  29. 29

    이 코인 변경 알고리즘의 시간 복잡성은 무엇입니까?

뜨겁다태그

보관