행 정렬 행렬에서 중앙값을 찾는 JavaScript 프로그램

WBOY
풀어 주다: 2023-09-16 15:05:02
앞으로
1010명이 탐색했습니다.

JavaScript 程序在按行排序的矩阵中查找中位数

자바스크립트를 이용하여 행 정렬 행렬에서 중앙값을 구하는 과정을 설명하겠습니다. 먼저 행렬을 반복하여 모든 요소를 ​​배열로 수집합니다. 그런 다음 배열을 정렬하여 중앙값이 될 중간 값을 찾습니다. 요소 수가 짝수인 경우 중앙값은 두 중간 값의 평균입니다.

방법

행으로 정렬된 행렬에서 중앙값은 -

로 찾을 수 있습니다.
  • 모든 행을 정렬된 배열로 병합합니다.

  • 결합된 배열의 중간 요소를 찾으세요. 이것이 중앙값이 됩니다.

  • 결합된 배열의 요소 수가 홀수인 경우 중간 요소를 중앙값으로 반환합니다.

  • 결합된 배열의 요소 개수가 짝수인 경우 가운데 두 요소의 평균이 중앙값으로 반환됩니다.

  • 이 방법의 시간 복잡도는 O(m * n log (m * n))입니다. 여기서 m은 행렬의 행 수이고 n은 행렬의 열 수입니다.

    李>
  • 행렬 전체를 배열로 결합해야 하므로 공간 복잡도는 O(m * n)입니다.

다음은 행 정렬 행렬에서 중앙값을 찾는 JavaScript 함수의 전체 작업 예입니다.

으아아아

지침

  • findMedian 함수는 행렬을 매개변수로 받아들입니다. 먼저 totalElements middleIndex 를 각각 사용하여 행렬의 전체 요소 수와 중간 인덱스(중앙값)를 계산합니다.

  • startend 변수는 행렬의 최소값과 최대값이므로 각각 행렬의 첫 번째 요소와 마지막 요소로 초기화됩니다.

위 내용은 행 정렬 행렬에서 중앙값을 찾는 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!