2 차원 행렬의 대체 원소의 합을 찾기위한 논리는 무엇입니까?2 차원 행렬
2 차원 행렬
답변
//arr is the 2 D array MxN
int sum = 0;
for(int j=0;j<N;j++)
{
for(int i=j&1;i<M;i+=2)
{
sum += a[i][j];
}
}
아주 좋은 해결책이 어떻게 j & 1 작품을 이해할 수 없습니까 – anurag18294
@ anurag18294 :'j & 1'은'i'의 최하위 비트를 테스트하고 있습니다. 이진수에서 비트는 짝수의 경우 0이고 홀수의 경우 1입니다. 부울 산술 연산자 아래의 C++ 참고서를 참조하십시오. –
2D 배열을 1 차원 배열로 캐스팅하고 합계를 루프로 수행 할 수 있습니다.
int *a = (int*)arr; //arr being the 2 D array
int sum = 0;
for(int i=0;i<M*N;i+=2)
{
sum += a[i];
}
배열이 인접한 경우에만 작동합니다. –
@Paul R - 그는 turbo C++에서 질문에 태그를 지정했습니다. C/C++에서 배열은 연속적입니다. – SysAdmin
@SysAdmin : C/C++에서 매우 다른 두 가지 방법으로 2D 배열을 선언 할 수 있습니다. (i) int [M] [N] 및 int (ii) int ** a. (i) 연속적이지만 (ii) 일반적으로 그렇지 않다. –
for (int i = 0; i < N; ++ i)
for (int j = i%2; j < M; j += 2) {
std::cout << i << "," << j << std::endl;
sum += a[i][j];
}
- 1. 파이썬에서 2 차원 행렬 만들기
- 2. PHP에서 2 차원 행렬 만들기
- 3. 배열로부터 2 차원 행렬 생성하기 (자바)
- 4. 변수에 2 차원 행렬 값 지정
- 5. 이미지 - node.js의 색상 값 2 차원 행렬
- 6. 2 차원 행렬 대수학을위한 데이터베이스 설계
- 7. 2 차원 배열 (행렬) 메모리 할당 문제
- 8. 3D 행렬에서 2 차원 행렬 얻기 Matlab
- 9. 파이썬에서 행렬 곱셈은 결과 차원
- 10. 알고리즘 : 2 차원 행렬 재정렬 (요소 '뒤집기'를 통해)
- 11. 3 차원 행렬 : 실제 사용
- 12. 2 차원 배열을 2 차원 배열로 변환
- 13. 어떻게 2 차원 배열을 2 차원 배열
- 14. 3 차원 배열의 행에서 양식 행렬
- 15. 부스트 ublas : 2 차원 벡터
- 16. C++ : 2 차원 배열 : 1 차원 고정?
- 17. 3 차원 표면에 2 차원 메쉬 적용
- 18. 2 차원 배열의 한 차원 참조
- 19. 2 차원 배열에서 1 차원 배열로?
- 20. 2 차원 배열 축소
- 21. 2 차원 배열
- 22. 2 차원 배치 연습
- 23. 2 차원 배열
- 24. 빠른 2 차원 표보기
- 25. 2 차원 배열 지우기
- 26. 가공 2 차원 배열
- 27. 2 차원 배열 정렬
- 28. 정렬 2 차원 배열 ++
- 29. java : 2 차원 배열을 두 개의 2 차원 배열로 분할하는 방법
- 30. 최대 2 차원 부분 집합 합
다른 요소는 무엇입니까 ? – mob
은 예를 들어 [0] [0], [1] [1], [2] [2], [0] [2] 및 [2] [0] 집단. – anurag18294