1이 유일한 n 자리 숫자입니다. 가능한 모든 조합에서 1을 0으로 바꾸고 조합을 배열에 저장하려고합니다. 모든 조합을 찾으려면 어떻게해야하나요? 0으로 시작한 다음 1을 대체 할 0이면 숫자를 늘리는 것이 좋습니다. 예를 들어, 2 개의 0이있는 경우, 1 개의 제로의 위치를 고정 해, 다른 것을 이동해, 마지막에이를 때까지, 다른 제로에 대해서도 동일하게합니다. 그런데 반복 조합을 근절해야 할 것입니다. 기본적으로 복잡해지고 있습니다. 나는 조합을 찾는 더 좋은 방법을 알고 싶다!조합 찾기 및 저장
1
A
답변
3
단순히 n-digit binary numbers
을 생성하려고합니다. 2^n
다른 숫자를 생성 할 수 있다는 의미입니다. 그래서 여기에 가서 :
- 먼저
2^n
을 계산하십시오. 0
에서 시작하여2^n
에서 끝나는 루프를 구현하십시오.- 모든 루프 변수에 대해 변수를 소수로 가져와 바이너리로 변환하고 필요한 경우 앞에 오는 0을 추가하여 길이로 만듭니다.
- 순열 배열에 바이너리를 추가하십시오.
+0
필요하면 길이가 n 인 문자를 추가 할 수 있습니까? – user2278992
관련 문제
- 1. 배열 및 조합 패턴과의 조합 찾기
- 2. 조합 문제 정의 찾기
- 3. 가능한 모든 조합 찾기
- 4. 목록 항목의 조합 찾기
- 5. 가능한 조합 찾기
- 6. 찾기 줄기의 조합 엔딩
- 7. PHP 모든 조합 찾기
- 8. ActiveRecord 찾기 조건 조합
- 9. 열로 모든 조합 찾기
- 10. 목록의 모든 조합 찾기
- 11. 대다수의 조합 찾기
- 12. 가능한 조합 찾기 linq
- 13. SQL에서 조합 (상자) 찾기
- 14. 복권 순위 조합 찾기
- 15. 배열에서 문자와 정수의 조합 저장 및 검색
- 16. 고유 한 열 조합 찾기
- 17. 저장 키 조합
- 18. 두 값 조합 저장
- 19. 모든 쌍의 조합 찾기 R
- 20. 자바 스크립트에서 모든 조합 찾기
- 21. 숫자의 가장 빈번한 조합 찾기
- 22. 점수의 기초가되는 변수의 조합 찾기
- 23. 특정 금액의 지폐 조합 찾기
- 24. 공통적 인 요소가없는 조합 찾기
- 25. 문자열의 벡터의 r- 조합 찾기
- 26. 목록 목록 : 요소 조합 찾기
- 27. 전화 키패드에서 문자 조합 찾기
- 28. 반복하지 않고 모든 조합 찾기
- 29. 사용자 이름과 암호 조합 저장
- 30. 조합 세로 및 가로 조합
인쇄 숫자 0에서 2까지^n (n)의 숫자는 귀하의 답입니다. –