1267. 통신하는 서버 수
난이도:중
주제: 배열, 깊이 우선 검색, 너비 우선 검색, 결합 찾기, 행렬, 계산
m * n 정수 행렬 그리드로 표시되는 서버 센터 지도가 제공됩니다. 여기서 1은 해당 셀에 서버가 있음을 의미하고 0은 서버가 없음을 의미합니다. 두 서버가 같은 행에 있거나 같은 열에 있으면 통신한다고 합니다.
다른 서버와 통신하는 서버 수를 반환합니다.
예 1:
예 2:
예 3:
제약조건:
힌트:
해결책:
다음 단계를 따르세요.
각 행과 열의 서버 수:
통신 확인:
통신하는 서버 수 계산:
PHP에서 이 솔루션을 구현해 보겠습니다: 1267. 통신하는 서버 수
<?php /** * @param Integer[][] $grid * @return Integer */ function countServers($grid) { ... ... ... /** * go to ./solution.php */ } // Test the function with the provided examples $grid1 = [[1, 0], [0, 1]]; $grid2 = [[1, 0], [1, 1]]; $grid3 = [[1, 1, 0, 0], [0, 0, 1, 0], [0, 0, 1, 0], [0, 0, 0, 1]]; echo countServers($grid1) . "\n"; // Output: 0 echo countServers($grid2) . "\n"; // Output: 3 echo countServers($grid3) . "\n"; // Output: 4 ?>
행과 열로 서버 수 계산:
통신 서버 식별:
출력:
이 솔루션은 주어진 제약 내에서 문제를 효율적으로 처리합니다.
연락처 링크
이 시리즈가 도움이 되었다면 GitHub에서 저장소에 별표를 표시하거나 즐겨찾는 소셜 네트워크에서 게시물을 공유해 보세요. 여러분의 지원은 저에게 큰 의미가 될 것입니다!
이렇게 더 유용한 콘텐츠를 원하시면 저를 팔로우해주세요.
위 내용은 통신하는 서버 수 계산의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!