阿里一面演算法題

2022-09-14 15:03:14 字數 1143 閱讀 1974

123456 => 123,456

//下面瞎寫的,正則題,想了下直接說的不會,正則得好好看看了

replace(/\d/g,',')

看了下答案

str.replace(/\b(?=(?:\d)+\b)/g, ',')
例如:str = '1234',輸出結果為'1,234'

\b 匹配不是單詞開頭或者結束的位置

(?=exp)匹配 exp 前面的位置

(?:exp)匹配 exp,不捕獲匹配的文字,也不給此分組分配組號

\b 代表單詞分界位置

陣列的笛卡爾積

[[0,1],[2,3,4],[5,6]] => [[0,2,5],[0,2,6],[1,2,5]...]

reduce:

function decare(nums) )

})return arr

})res = res.map((item) => item.split('_'))

return res

} //改寫下

function decare(nums) )

})return arr

});// res = res.map(item => item.split("_"))

return res

}

回溯法,不要想複雜了,不需要置為*等手段,並不會走回頭路

function decare(nums) 

let n = nums[row].length //當前列的長度

for (var i = 0; i < n; i++)

return

} backtrace(nums, 0)

return res

}

aaabbcccddccaaaaaaandw a => 12 c =>5 找出最長命中的index

function findmaxlen(str, target) 

count = 0

} else

index++

} return hintindex

}

阿里一面 電話面

前端小白記錄一下面試經歷 首先面試官特別和藹可親,聲音很溫柔。開始就是做了下自我介紹,blablabla.接下來就專案談了一下做了哪些專案,用過哪些技術,遇到過哪些難題之類的。下面就是技術問題了 記住,搞懂原理很重要 1.闡述一下ajax原理 2.解釋一下vuex原理 3.vue雙向繫結原理 4.解...

阿里一面電話面

flex的理解,flex direction為row表示什麼含義,居中怎麼設定 grad布局 rem,不同瀏覽器下怎麼設定元素大小 cookie,local storage,sessionstorage之間的區別,哪個可以跟服務端通訊 localstorage設定元素的api 怎麼設定cookie不...

阿里一面總結

最近突然接到獵頭的郵件,說成都螞蟻金服在招測試開發工程師,想推薦我去面試。雖然在外企待著還不錯,但是能有機會接觸bat還是挺高興的,心想不管成不成,去體驗一下中國最頂級it公司的面試也不錯。於是就同意推薦。第二天正當我下班剛下電梯的時候,突然就接到了阿里的 實在令我感到意外!沒想到阿里的效率這麼高。...