두 개의 배열을 곱하기 위해 재귀 (Divide-And-Conquer)를 사용하는 알고리즘을 작성하고 작성해야합니다.이 배열에는 long (int 64) 또는 double capacity보다 큰 큰 숫자가 들어 있습니다. 이 알고리즘을 C#으로 작성 하시겠습니까?재귀 및 배열을 사용하여 큰 숫자 곱하기
답변
다음은 시작입니다. 각 숫자를 2 개로 나누고 반복적으로 곱한 다음 올바른 오프셋을 추가하십시오.
나는 이것을 알고 있지만 어떻게 배열로 구현 하는가?! 내 큰 숫자를 두 개의 배열로 저장합니다. –
@Keith, 정상적인 배열 곱셈 절차를 사용 하시겠습니까? 그러나 실제 곱셈을 사용할 때는 나누기와 정복을 사용 하시겠습니까? – Archie
배열을 절반으로 나눕니다. (A + B * 2^k) * (C + D * 2^k) = A * C + (A * D + B * C) * 2^k + B * D 2^(2k)이다. 첫 번째 피승수를 반으로 나누면 A와 B가되고 두 번째 피승수는 C와 D가됩니다. –
- 1. 가로, 세로 및 대각선에 숫자 곱하기
- 2. jQuery : 7.5와 숫자 곱하기
- 3. 재귀 - 숫자
- 4. C로 큰 숫자 저장 및 작업
- 5. 초기화 배열을 사용하여 부울 값의 숫자 배열을 초기화하기 위해
- 6. 곱하기
- 7. 코드에서 큰 숫자 처리
- 8. 큰 숫자 변환 문제
- 9. 큰 숫자, 일반적인 알고리즘?
- 10. 정수로 정수 곱하기 (C++)
- 11. PHP와 SQL의 큰 숫자 비교하기
- 12. 기본 LISP 재귀, 3보다 큰 값을 열거합니다.
- 13. 프롤로그, 삼각 숫자, 누적 기 및 꼬리 재귀
- 14. VBA에서 Long보다 큰 숫자 처리
- 15. 수학 오버플로 - 큰 숫자 처리
- 16. 큰 카 마이클 숫자 데이터
- 17. 숫자 배열을 사용하여 라디오 버튼 가시성을 토글합니다. PHP
- 18. CSSMatrix 곱하기
- 19. "및"및 꼬리 재귀
- 20. 큰 데이터 배열을 PNG 파일로 압축
- 21. 재귀, 꼬리 재귀 및 반복
- 22. 장고보기에서의 곱하기
- 23. 큰 배열을 사용한 작업 OutOfRam
- 24. 정적 큰 크기 배열을 저장
- 25. 2 큰 배열을 어떻게 비교합니까?
- 26. OpenCV 곱하기 스칼라와 행렬
- 27. PHP에서 다차원 배열을 순회하는 재귀 적 메서드
- 28. LabVIEW : 숫자 배열을 문자열 배열로 변환
- 29. 캐리 기간이있는 무료 곱하기
- 30. 이미지와 색상 곱하기
물론입니다. 니가 먼저가. 지금까지 무엇을 얻었습니까? –
숙제 같은 소리 ... – Strawberry
나는 배열을 사용하지 않고 그것을하는 몇 가지 방법이 있습니다. –