>  기사  >  웹 프론트엔드  >  자바스크립트 데이터 구조 질문_자바스크립트 기술

자바스크립트 데이터 구조 질문_자바스크립트 기술

WBOY
WBOY원래의
2016-05-16 19:02:29978검색

[5, 3, 4, 3, 0, 3, 3] 배열이 있습니다. 가장 높은 빈도를 가진 것을 찾으세요. 하나라도 있다면 빈도 수 / 배열 길이 > 0.5를 충족해야 합니다. , 이 숫자의 첨자를 사용하십시오. 입력하지 않으면 -1을 반환합니다.
var a = [5,3,4,6,3,3,3]
for(var i=0,ci,r ={};ci=a[ i]; i) { if (r [ci]) {
r [ci] .idx.push (i)
r [ci] .count;
} else {
r[ci]={idx:[i],count:1}
} }
var f = -1,l=a.length
for( var p in r) {
if(r[p].count/l>0.5)f=r[p].idx;
}
Alert(f); [5,0,-5 ,2,-4,5], 양수와 음수를 재생하여 숫자를 계산하고 각 숫자의 빈도
var a = [5,3,4,6,-3, 3,-3]
for( var i=0,ci,r={};ci=a[i ];){
if(r[Math.abs(ci)]){
r[Math.abs(ci)] s.push(r[p])
} }
경고
시퀀스 [5,0,2,-6,4] 및 그 하위 시퀀스는 [5,0 ],[5,0,2][2,-6],[5,0,2,-6,4]일 수 있습니다. 그러나 [5,2],[5,-6]은 아님
가장 큰 시퀀스를 찾습니다. 그리고 예시의 최대 시퀀스는 [5,0,2]=7입니다. var a = [-6,0,2, 5,4],max = 0;
for(var i=0,l =a.length;i for(var j=i;j for(var tmp=0,k=i;k<=j; k ){
tmp = tmp a[k]
}
if(tmp>max) max = tmp ;
}
}
알림(최대);
겨울 답변
첫 번째 질문








[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]


[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

第三个全负数的bug

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:JS를 사용하여 FRAME_javascript 기술로 IFRAME 및 해당 콘텐츠를 작동하기 위한 구현 코드다음 기사:JS를 사용하여 FRAME_javascript 기술로 IFRAME 및 해당 콘텐츠를 작동하기 위한 구현 코드

관련 기사

더보기