는, 그 필요성은 매우 특정한 순서로 반복되는 테이블, 포토 이하 값의 순서를 설명과 크기 4 × 4 직사각형 도시 F(row,col)
나는 이전에 설명한 순서를 사용하여 테이블을 반복하고 회전 나는 두 임의 크기의 사각형 테이블이 반복
0
A
답변
1
이해야 D 필요 제 1 및 제 2 광장의 트릭 O를 :
for (int i = 0, n = size + size - 1; i < n; i++) {
int j = min(i, size - 1);
for (int col = i - j; col <= j; col++) {
int row = i - col;
/* case 1 */
F(row, col);
/* case 2 */
F(size - row - 1, size - col - 1);
}
}
1
첫 번째 경우를 들어,이 시도 (당신이 역자 주 경우에, 나는 당신이 제로 기반 인덱스를 사용하고 있으리라 믿고있어 1을 기반으로, 단지 F(row + 1, col + 1)
사용) :
int DIM = 3; // dimention of the table - 1, in this case 4 (4 - 1 = 3)
int col = 0;
int row = 0;
for(int x = 0; x < (DIM + 1) * (DIM + 1); x++) {
F(row, col); // your function
int lastRow = row;
row = (col == DIM)? DIM: (row == 0? col + 1: row - 1);
col = (col == DIM)? lastRow + 1: (lastRow == 0? 0: col + 1);
}
는 그 거의 동일, 차이는 (F(DIM - row + 1, DIM - col + 1)
하여 함수에서 매개 변수를 대체 기반의 1을 사용하는 경우, 다른 경우와 같은) 당신이 당신의 함수를 호출하는 방법입니다 :
int col = 0;
int row = 0;
for(int x = 0; x < (DIM + 1) * (DIM + 1); x++) {
F(DIM - row, DIM - col); // your function
int lastRow = row;
row = (col == DIM)? DIM: (row == 0? col + 1: row - 1);
col = (col == DIM)? lastRow + 1: (lastRow == 0? 0: col + 1);
}
+0
morgano, 고맙습니다. 토마스의 대답은 대답을 먼저 선택했기 때문에 답변을 선택해야했지만, 투표가 끝나면 다른 답변도 나옵니다. – Lu4
관련 문제
- 1. 포장 최대 크기의 사각형
- 2. 사각형 회전
- 3. 나는 두 개의 테이블이
- 4. 나는 두 개의 테이블이
- 5. 나는 두 개의 테이블이
- 6. 최대 크기의 임의 크기 행렬
- 7. 회전 된 사각형
- 8. MYSQL 나는 두 개의 테이블이
- 9. 카운트, 나는 두 개의 테이블이
- 10. 나는 두 개의 테이블이 절
- 11. 오라클 : 나는 두 개의 테이블이
- 12. 나는 두 개의 테이블이 LINQ
- 13. 나는 두 개의 테이블이 협회
- 14. 나는 두 개의 연결된 테이블이
- 15. 도움말 나는 두 개의 테이블이
- 16. 수 - 나는 두 개의 테이블이
- 17. Java - 충돌을위한 사각형 회전
- 18. 충돌 감지 회전 사각형
- 19. 사각형 회전 및 뒤집기
- 20. C++/OpenGL - 사각형 회전
- 21. 런타임시 고정 크기의 사각형 배열
- 22. 나는 두 개의 테이블이 두 테이블
- 23. fb를 통해 반복 : 임의
- 24. MySQL의 쿼리 나는 두 개의 테이블이
- 25. 나는 테이블이
- 26. 회전 사각형 내부의 여러 점
- 27. 회전 사각형 및 위치 조정
- 28. 자바 FX 사각형 회전 피봇
- 29. 회전 사각형 왼쪽 위 코너
- 30. 반복 내가 테이블이
그리고 어떤 진전을 보였습니까? –
함수 F는 무엇을합니까? 퍼포먼스에 관한 질문입니까, 아니면 로테이션이 제대로 작동하는 데 문제가 있습니까? –
나는 그 루프를 쓰면서 이미 몇 시간을 보냈다. 나는 술에 취하지 않았다. 또는 나를 막는 이유가 무엇인지 모르겠다. – Lu4