第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

一道javascript算法面試題

一道javascript算法面試題

慕的地6264312 2019-05-23 17:22:59
說是javascrip算面面試題有點(diǎn)片面了,任何語言都可以哈,題面是這樣的:有一個(gè)數(shù)組,如果有3個(gè)值:[3,2,6]。交叉組合后返回:3-2,3-6,2-6,3-2-6有一個(gè)數(shù)組,如果有4個(gè)值:[3,2,6,9]。交叉組合后返回:3-2,3-6,3-9,2-6,2-9,6-9,3-2-6,3-2-9,2-6-9,3-2-6-95個(gè)值,6個(gè)值以此類推求各大神指教如何實(shí)現(xiàn)
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊

vararr=[3,2,6,9]
//以3,2,6,9為例子
functionfun(arr){
//copy
varnewArr=arr.slice(arr)
//結(jié)果
varresult=[]
//先獲取3開頭所有,刪除3,獲取2開頭所有,刪除2......
while(newArr.length){
varindex=0
while(index++//復(fù)制
vartemp=newArr.slice()
//數(shù)組拆分為取固定前綴(3、3-2、3-2-6)與剩余變化值[2,6,9]/[6,9]/[9]
varpreArr=temp.splice(0,index)
//拼接前綴
varpre=preArr.join('-')
temp.forEach(item=>{
//遍歷拼接剩余值
result.push(pre+'-'+item)
})
}
//刪除第一個(gè)
newArr.shift()
}
returnresult
}
能實(shí)現(xiàn)
                            
查看完整回答
反對 回復(fù) 2019-05-23
?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

謝邀,供參考
functioncombine(arr,step=1){
constresult=[]
for(leti=0;iconsthead=arr.slice(i,i+step).join('-')+'-'
for(letj=i+step;jresult.push(head+arr[j])
}
}
returnstep}
console.log(combine([3,2,6,9]))
                            
查看完整回答
反對 回復(fù) 2019-05-23
  • 2 回答
  • 0 關(guān)注
  • 510 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號