摘要:設計一個函數實現。復雜度為的長度為的長度為謝謝指出錯誤這是我舊的代碼參考將復雜度降低謝謝行政的建議這是提出的解法,讓我發現了新大陸,跟大家分享一下
失戀了就專心寫代碼。
1. 設計一個plus函數、實現plus(1)(2)()=3、plus(1)(2)(3)()=6。今天去深入學習了一下柯里化,寫了個柯里化的裝飾器,了解請到https://segmentfault.com/a/11...
// 雖然實現了,這并不是好的實現方式,更好見我上面鏈接 function plus(a){ function g(b) { if(b === undefined) { return a } a+=b; return g } return g }2. 存在字符串str1、str。找出a是否包含在b中,如果包含多個返回第一個位置,沒有包含則返回-1.如:str1="123" str2="4512356123" 則返回2。不能使用indexOf、substr等。
// 復雜度為n-m(str1的長度為n,str2的長度為m) function t(str1, str2) { let a = -1 if(!str1.length && str1.length > str2.length) { // 謝謝@JarryChung指出錯誤 return a }else { /** 這是我舊的代碼 let arr_a = str1.split("") let arr_b = str2.split("") const len = arr_b.length-arr_a.length for(let i = 0; i <= len; i++) { // 參考KMP將復雜度降低m,謝謝 @行政 的建議 if(arr_b[i] === arr_a[0] && arr_b.slice(i, i + arr_a.length).join("") === str1) { a = i break } } } */ // 這是 @NrightCc 提出的解法,讓我發現了新大陸,跟大家分享一下 const arr = str2.split(str1); if(arr.length>1){ a = arr[0].length } return a }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102701.html
摘要:如何考察一個人是不是經驗豐富我們需要在問答式的面試中,對其項目經驗進行挖掘。如何設置筆試題現在網上有大量的面經的存在,對于我們面試是一個巨大的挑戰。尊重應聘者我們要尊重每一個來應聘的人,不要輕視別人,或者故意刁難別人。 時光荏苒,2個月前,我才剛總結了如何應對面試官,現在的我開始總結如何面試別人了。笑哭.png 1.我們需要什么樣的人 招聘肯定要有標準,這樣我們才能更快的找到我們需要的...
摘要:九安卓中如何取出日志信息把安卓系統日志信息實時導入到本地運行使用某個,實時獲取該的日志信息里面的返回信息接口自動化面試題一按你的理解,軟件接口是什么答就是指程序中具體負責在不同模塊之間傳輸或接受數據的并做處理的類或者函數。 ...
摘要:目前是剛到美國個多月,分享在美國求職的經歷,目前已有面試進入背調階段,把我期間的準備分享給大家。國內說到關系,大多是負面的,但是美國這邊叫,他們確實對這個很推崇的。 前言:先自我介紹一下,我是新晉前端小白白,15年畢業之后,在相關領域工作3年,但一直都在自我提升階段。目前是剛到美國2個多月,分享在美國求職的經歷,目前已有面試進入背調階段,把我期間的準備分享給大家。愿同道中人共同進步!有...
閱讀 3160·2021-11-19 09:40
閱讀 3647·2021-11-16 11:52
閱讀 2980·2021-11-11 16:55
閱讀 3171·2019-08-30 15:55
閱讀 1177·2019-08-30 13:08
閱讀 1656·2019-08-29 17:03
閱讀 3012·2019-08-29 16:19
閱讀 2579·2019-08-29 13:43