고유 한 정수 배열 (예 : val[i]
)이 임의의 순서로 있고 다른 배열 (ord[i]
)에 정렬하려는 인덱스를 채우고 싶습니다. 정수. 즉 val[ord[i]]
은 정렬 순서대로 증가하여 i
입니다.숫자 목록 정렬 순서 (정렬 없음)
지금 당장은 0, ..., N으로 ord
을 채 웁니다. 값 배열을 기준으로 정렬합니다. 그러나 이후로 더 효율적으로 처리 할 수 있는지 궁금합니다. ord
은 (으)로 채워지지 않습니다. . 이것은 호기심에서 벗어난 질문입니다. 목록을 미리 채우고 정렬하는 데 드는 추가 오버 헤드에 대해서는별로 신경 쓰지 않습니다 (작고 삽입 정렬 사용). 이것은 명백한 대답으로 어리석은 질문 일지 모르지만 온라인에서 아무 것도 찾을 수 없습니다.
- 복잡성를 n으로 성장하는 방법
궁극적으로 더 빨리 당신이 프로필을해야 할 것 인 알고, 큰 O는 당신을 알려줍니다. 나는 주로 작동 횟수를 줄이는 방법이 있는지 물어 보았습니다 (일정한 요인). –