Collections.shuffle ()을 사용하여 주어진 숫자 모음의 백만 개의 고유 순열을 계산합니까?

Ousmane D.

저는 현재 Project Euler에 대한 연습을 수행하고 있습니다. 작업을 수행하려면 일련의 숫자 중 백만 번째 순열을 찾아야합니다. 이제는 두 가지 옵션이 있습니다. 즉, 백만 번째 순열을 찾기위한 알고리즘을 정의하거나 Collections.suffle()방법을 사용합니다. Collections.suffle()방법으로 백만 개의 고유 순열을 계산할 수 있는지 확인합니다 .

백만 번째 숫자는 모든 순열을 정렬하여 결정되지만이 부분은 무시해도됩니다.

내 질문:

일련의 숫자에 대해 1 백만 개의 고유 한 순열을 생성 할 수 Collections.shuffle()있습니까? 일련의 숫자에 대해 100 만 개의 고유 한 순열을 생성하는 가장 좋은 접근 방식 또는 가장 최적의 접근 방식이 아니라고 생각하십니까?

다음은 Project Euler에서 제공하는 콘텐츠입니다.

숫자의 백만 번째 사전 순열은 무엇입니까?

0, 1, 2, 3, 4, 5, 6, 7, 8 and 9?

참고-나는 실제로 누군가가 나를 위해 운동을 해결하는 것을 원하지 않습니다. 위의 질문에 답하기 만하면됩니다. 감사합니다.

미그 세나

collections.shuffle ()은 임의의 순열 순서로 배열을 섞습니다. 사전 순서를 따라야하므로 collections.shuffle ()을 사용할 수 없습니다. 또한 collections.shuffle ()을 사용하여 순열 횟수를 지정할 때 collections.shuffle ()은 동일한 순열을 여러 번 생성 할 수 있기 때문에 모든 순열이 보장되지 않습니다. 어떻게 할 수 있는지에 대한 몇 가지 좋은 링크는 계승 시스템을 사용하여 수행하는 방법을 설명합니다. 순서가 지정된 문자열의 N 번째 순열을 찾습니다 (계수 체계 사용).

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬을 사용하여 문자열의 특정 숫자까지 어떻게 계산합니까?

분류에서Dev

주어진 문자열의 모든 문자 조합을 사전 순으로 인쇄하는 알고리즘

분류에서Dev

3 개의 값을 취하고 3 개의 숫자의 최대 값과 평균을 계산하는 파이썬 함수를 만들어야합니다. 내 코드가 실행되지 않고 이유를 모르겠습니다.

분류에서Dev

주어진 숫자 사이의 모든 숫자로 배열을 어떻게 확장 할 수 있습니까?

분류에서Dev

그 사이에 공백 문자 만있을 가능성이있는 두 개의 주어진 하위 문자열로 구성된 문자열을 찾습니다.

분류에서Dev

r에서 순열을 사용하여 주어진 요소 집합의 모든 조합을 가져옵니다.

분류에서Dev

숫자 사이의 백분율을 계산하고 마이너스 숫자를 표시합니다.

분류에서Dev

C #에서 숫자의 백분율을 어떻게 계산합니까?

분류에서Dev

주어진 사용자를 사용하여 문자열 배열을 검색하고 일치하는 문자열 배열의 인덱스를 반환합니다.

분류에서Dev

어휘 순서로 주어진 숫자에 합산되는 수천 개의 그룹을 찾습니다.

분류에서Dev

mongodb 집계를 사용하여 배열 필드의 백분율을 어떻게 계산합니까?

분류에서Dev

주어진 숫자 k를 제외하고 효율적으로 n 개의 숫자 배열 만들기

분류에서Dev

배열을 순환하고 모든 새 숫자를 다음 숫자와 어떻게 곱합니까?

분류에서Dev

여러 유형의 숫자가 주어지면 계산을 수행하는 방법은 무엇입니까?

분류에서Dev

Excel : 주어진 합계에 더해지는 숫자의 하위 집합을 찾으십니까?

분류에서Dev

9 백만 개의 고유 한 임의의 숫자 전용 문자열 생성

분류에서Dev

pyparsing을 사용하여 주어진 범위의 숫자 구문 분석

분류에서Dev

JavaScript를 사용하여 문자열에 주어진 모든 정수의 합계를 어떻게 찾을 수 있습니까?

분류에서Dev

정규식을 사용하여 MAC 주소를 유지하고 문자열의 다른 모든 항목을 삭제하려면 어떻게해야합니까?

분류에서Dev

주어진 각도의 코사인을 계산하고 결과를 반올림하여 인쇄합니다.

분류에서Dev

사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

분류에서Dev

사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

분류에서Dev

사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

분류에서Dev

주어진 정밀도에서 두 숫자 사이의 고유 값 수 계산

분류에서Dev

메모장 ++을 사용하여 숫자 만 계속 변경되는 영숫자 문자열의 숫자 부분 만 교체 / 제거하려면 어떻게해야합니까?

분류에서Dev

유닉스 쉘 스크립팅을 사용하여 주어진 문자열의 다음 줄 인쇄

분류에서Dev

주어진 숫자를 주어진 두 숫자 사이의 백분율로 계산

분류에서Dev

합계가 주어진 값과 같은 모든 숫자 배열 요소 조합을 계산하는 방법은 무엇입니까?

분류에서Dev

정수 배열과 숫자 n이 주어지면 정수를 사용하여 n을 더하는 방법의 수를 계산합니다.

Related 관련 기사

  1. 1

    파이썬을 사용하여 문자열의 특정 숫자까지 어떻게 계산합니까?

  2. 2

    주어진 문자열의 모든 문자 조합을 사전 순으로 인쇄하는 알고리즘

  3. 3

    3 개의 값을 취하고 3 개의 숫자의 최대 값과 평균을 계산하는 파이썬 함수를 만들어야합니다. 내 코드가 실행되지 않고 이유를 모르겠습니다.

  4. 4

    주어진 숫자 사이의 모든 숫자로 배열을 어떻게 확장 할 수 있습니까?

  5. 5

    그 사이에 공백 문자 만있을 가능성이있는 두 개의 주어진 하위 문자열로 구성된 문자열을 찾습니다.

  6. 6

    r에서 순열을 사용하여 주어진 요소 집합의 모든 조합을 가져옵니다.

  7. 7

    숫자 사이의 백분율을 계산하고 마이너스 숫자를 표시합니다.

  8. 8

    C #에서 숫자의 백분율을 어떻게 계산합니까?

  9. 9

    주어진 사용자를 사용하여 문자열 배열을 검색하고 일치하는 문자열 배열의 인덱스를 반환합니다.

  10. 10

    어휘 순서로 주어진 숫자에 합산되는 수천 개의 그룹을 찾습니다.

  11. 11

    mongodb 집계를 사용하여 배열 필드의 백분율을 어떻게 계산합니까?

  12. 12

    주어진 숫자 k를 제외하고 효율적으로 n 개의 숫자 배열 만들기

  13. 13

    배열을 순환하고 모든 새 숫자를 다음 숫자와 어떻게 곱합니까?

  14. 14

    여러 유형의 숫자가 주어지면 계산을 수행하는 방법은 무엇입니까?

  15. 15

    Excel : 주어진 합계에 더해지는 숫자의 하위 집합을 찾으십니까?

  16. 16

    9 백만 개의 고유 한 임의의 숫자 전용 문자열 생성

  17. 17

    pyparsing을 사용하여 주어진 범위의 숫자 구문 분석

  18. 18

    JavaScript를 사용하여 문자열에 주어진 모든 정수의 합계를 어떻게 찾을 수 있습니까?

  19. 19

    정규식을 사용하여 MAC 주소를 유지하고 문자열의 다른 모든 항목을 삭제하려면 어떻게해야합니까?

  20. 20

    주어진 각도의 코사인을 계산하고 결과를 반올림하여 인쇄합니다.

  21. 21

    사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

  22. 22

    사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

  23. 23

    사용자가 제공 한 숫자의 배열을 만들고 숫자의 큐브 배열에 매핑하려면 어떻게해야합니까?

  24. 24

    주어진 정밀도에서 두 숫자 사이의 고유 값 수 계산

  25. 25

    메모장 ++을 사용하여 숫자 만 계속 변경되는 영숫자 문자열의 숫자 부분 만 교체 / 제거하려면 어떻게해야합니까?

  26. 26

    유닉스 쉘 스크립팅을 사용하여 주어진 문자열의 다음 줄 인쇄

  27. 27

    주어진 숫자를 주어진 두 숫자 사이의 백분율로 계산

  28. 28

    합계가 주어진 값과 같은 모든 숫자 배열 요소 조합을 계산하는 방법은 무엇입니까?

  29. 29

    정수 배열과 숫자 n이 주어지면 정수를 사용하여 n을 더하는 방법의 수를 계산합니다.

뜨겁다태그

보관