정수 배열 (예 : 0, 2, 4, 7)이 있습니다. 배열의 각 값을 배열의 다른 값과 결합하여 가능한 모든 조합 (예 : [0, 2], [0, 4], [0, 7]뿐만 아니라 [2, 0 ], [4, 0] 및 [7,0] 및 나머지 값에 대해서도 동일). 무엇을 달성하기위한 최선의 최선의 자원 (가공) 효과적인 방법은 무엇입니까? 배열의 값을 서로 결합하여 표시하려는 경우
가 처리 지점 (이하 "무언가를"코멘트) 내에서 당신에게
0
A
답변
2
으로 반복 j
i+1
for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
System.out.println("["+arr[i] +","+arr[j]+"]");
System.out.println("["+arr[j] +","+arr[i]+"]");
}
}
에서
예 :
1
int[] arr = [...];
for(int i : arr){
for(int j : arr){
// Do something with both "i and j".
}
}
감사합니다, 당신은 결과를 인쇄하거나 새 배열이나 컬렉션에 조합 결과를 추가하는 것과 같은 간단한 일을 할 수 있습니다. (가능한 모든 조합을 필요로 후자는 메모리에 한 번에 저장할 수, 성능상의 이유로 덜 이상적 일 것이다 -. 대신 결과를 처리 당신이 그들을 생성으로)
관련 문제
- 1. 도시 내비게이션 애플리케이션의지도에서 경로를 강조 표시하려는 경우
- 2. 배열의 각 요소를 서로 비교하십시오.
- 3. 배열의 값이 서로 같은지 확인하십시오.
- 4. DataView가있는 WPF DataGrid에서 클릭 할 때까지 ComboBox를 레이블로 표시하려는 경우
- 5. foreach JSON 배열의 경우
- 6. 두 배열의 값을 일치 시키려고하면 일치하는 값이있는 경우 true를 출력하고 두 배열의 값을 일치 시키려고하면
- 7. 배열의 섹션을 C++로 서로 스와핑
- 8. 배열의 값을 0으로 설정
- 9. Reporting Services의 매개 변수의 값을 결합하여 2008
- 10. 세 테이블을 결합하여 null 값을 얻으려고 시도합니다.
- 11. 값을 결합하여 기본 키를 정의 하시겠습니까?
- 12. 배열의 값을 루프로 대체하기
- 13. 배열의 키와 값을
- 14. 배열의 값을 비교하는 방법
- 15. 배열의 값을 MongoDB에서 업데이트하십시오.
- 16. 배열의 PHP 값을 인쇄하십시오.
- 17. 배열의 빈 값을 수정하십시오.
- 18. PHP에서 배열의 값을 얻으십시오
- 19. bash - 배열의 값을 변경하십시오.
- 20. 배열의 값을 얻으십시오
- 21. 배열의 값을 얻는 방법
- 22. 배열의 값을 계산하는 방법
- 23. 배열의 값을 표시합니다.
- 24. 배열의 라인 값을 변경하십시오.
- 25. SQL 배열의 값을 삽입하십시오.
- 26. 값을 배열의 범위로 제한
- 27. 둥지로 배열의 값을 계산
- 28. 스위치를 사용하여 PHP에서 배열의 여러 값을 비교하는 경우
- 29. 2 차원 배열의 주 대각선에 값을 바꿔 넣을 경우 - C
- 30. PHP 배열 : 배열의 구조가 사전에 배열의 구조를 모르는 경우