首頁 都市

我的黑科技圖書館

第十六章 新技術(shù)的誘惑

我的黑科技圖書館 貓兒粥 2043 2022-01-17 20:14:10

  楊辰饒有興趣的打開鏈接。

  跳出了一個注冊驗證。

  楊辰輸入自己的手機號,然后,通過微信賬號,登陸上去。

  進入第一個挑戰(zhàn)關(guān)卡,一道算法問題。

  看了題目,楊辰不由來了興趣。

  求一個字符串中最長不重復(fù)子串的長度,這是一道關(guān)于大數(shù)據(jù)的算法的題題。

  有點難度,不過,難不倒楊辰。

  這一題有兩種解法,最簡單的辦法就是暴力破解法,另一種是巧妙使用指針來求解。

  暴力破解法簡單粗暴,但是效率太低,用窮舉法列出所有可能的結(jié)果,然后,根據(jù)附加條件進一步篩選符合條件的解。

  楊辰不打算使用,而是運用指針法求解,效率更高,但需要對指針有較深理解。

  用三個整形maxLength 、start 、end 分別存儲最大子串長度、子串起始位置、子串結(jié)束,……。

  楊辰調(diào)出編程工具,接連敲擊代碼。

  很快,楊辰在關(guān)卡下方的答案框,粘貼下題目的答案代碼竄,點擊發(fā)送。

  沒多久,關(guān)卡驗證了答案,給予通過。

  第二道關(guān)卡的題目跳出:一個二叉樹,求路徑之和

  看了題目,楊辰眉頭一皺,這是一道客戶端的算法題,經(jīng)過一翻思考,他還是有思路將這道題目解出來。

  第三題,第四題,……,楊辰一路過關(guān)斬將。

  一直到了第十關(guān),楊辰被題目難住了,苦苦想不出解題的思路。

  有一個很大的整數(shù)list,需要求這個list中所有整數(shù)的和,如何實現(xiàn)多核并算,計算一個準(zhǔn)確結(jié)果。

  這種算法不在楊辰的掌握之中,楊辰唯一的思路便是,采用多線程(任務(wù)),并且還要分割List,每一小塊的List采用一個線程(任務(wù))進行計算其和。

  那么必須要等待所有的線程(任務(wù))完成之后才能得到正確的結(jié)果,可是,要怎么才能保證同一時間獲得“所有的線程(任務(wù))完成之后輸出的結(jié)果?

  ……

  楊辰眉頭緊皺,久久想不到這道題目的解體方式。

  不過,楊辰在關(guān)卡下方看到一個闖關(guān)助手,點擊那個連接可以獲得闖過這道關(guān)卡的攻略。

  許久找不到解體答案,楊辰逼不得已,只能向這個系統(tǒng)認(rèn)輸,點擊尋求闖關(guān)戰(zhàn)略的鏈接。

  鏈接打開,直接跳轉(zhuǎn)到一個頁面,展示一種多核算法的理論頁面。

  楊辰微微愣了一下,認(rèn)真閱讀這個多核算法的演示內(nèi)容,很快,心神便沉迷了下去,腦海中不斷并現(xiàn)一種新算法邏輯。

  在根據(jù)關(guān)卡題目的解體思路,套上這個多核算法,楊辰很快找到了正確的闖關(guān)方法。

  楊辰激動莫名,迅速按照多核算法的運算邏輯,沒多久他寫出了闖關(guān)題目的標(biāo)準(zhǔn)答案。

  點擊-發(fā)送。

  答案正確,第十關(guān)通關(guān),繼續(xù)闖下一關(guān)。

  第十一關(guān)題目的內(nèi)容呈現(xiàn)出來。

  楊辰認(rèn)真閱覽題目,片刻之后,他的臉色忽然變得難看,陷入了自我懷疑。

  這是一道楊辰?jīng)]辦法搞定的題目,好像要應(yīng)用與多核算法類似的新型算法。

  楊辰連忙點擊右下角的獲取通關(guān)的理論支持。

  然而,這一次,闖關(guān)系統(tǒng)跳出一個提示對話框。

  闖關(guān)積分不足,無法獲得理論支持。

  楊辰看了一下規(guī)則,要連闖十關(guān),才能獲得一個理論支持。

  另外,闖關(guān)系統(tǒng)還提供了兩種獲得理論支持次數(shù)的方法,一,協(xié)助寫編程需求,二,協(xié)助審批程序。

  楊辰好奇不已,連忙點擊協(xié)助寫編程需求。

  下一刻,十幾項功能需求的內(nèi)容展現(xiàn)出來。

  三維校對模擬展示,虛擬點判斷,拋物標(biāo)注線的實現(xiàn),……,林林總總,十幾種難度類似,功能具體的編程需求,呈現(xiàn)在楊辰眼前。

  楊辰皺了皺眉,隨便打開一個標(biāo)題為三維校對模擬展示的需求內(nèi)容查看起來。

  很快,一股怪異的感覺在楊辰心里浮現(xiàn),這個需求很具體,很精準(zhǔn)。

  精準(zhǔn)到楊辰一看便能將它寫全部出來,不過,寫這個程序,需要花一會兒功夫,楊辰預(yù)估了一下,自己的工作效率,大概要三到四天才能將它拿下來。

  媽的!這不是在利用自己的免費勞動力嘛?

  不能上了這個惡當(dāng)。

  楊辰一下子便意識到了這個闖關(guān)系統(tǒng)的真是目的。

  楊辰在一家IT企業(yè),任職主程一職,正是三十歲的黃金年紀(jì),底薪五萬,在加上項目獎金,月薪十萬打底,三四天的工作實效,價值一萬左右。

  然而,這個闖關(guān)系統(tǒng)的開發(fā)者,在注冊的時候,讓他們預(yù)先簽署了免責(zé)協(xié)議。

  也就是說,如果自己免費幫寫了這些功能需求,那么,這個系統(tǒng)設(shè)計者就能免費使用他創(chuàng)作的代碼。

  媽的!居然白漂他的勞動果實。

  這套闖關(guān)系統(tǒng)是誰開發(fā)的,太精明了。

  老子不玩了!

  想通這一點,楊辰氣急敗壞地將鼠標(biāo)甩出去,憤恨難平。

  然而,丟掉鼠標(biāo)沒多久,楊辰死死盯著第十一關(guān)的題目,心癢難耐。

  非常好奇,到底是什么算法提示,才能解開這道算法題目。

  之前學(xué)到的那個多核算法,對他的幫助不小,以后許多程序都能用上。

  如果又是一項新算法。

  就這么白白錯過,豈不是很可惜?

  還有沒有其它的方法能獲得一次技術(shù)支持。

  楊辰想了想,點開另一個獲得理論支持的功能:協(xié)助審批程序。

  協(xié)助審批程序打開,赫然便是協(xié)助寫編程需求的內(nèi)容,只不過,不是編寫,而是協(xié)助審批那些功能編寫者的內(nèi)容。

  目前,內(nèi)容是空的,不過有一個審批排行榜。

  楊辰稍微一想,便明白了這項功能的用途,又是打著白嫖其它挑戰(zhàn)者勞動力的主意。

  開發(fā)這個系統(tǒng)的設(shè)計者,心思大大的狡猾,老子偏不上這個當(dāng)。

  楊辰氣急敗壞的關(guān)掉電腦,眼不看為凈。

  然而,沒過多久,楊辰又扔掉了手機,一臉無奈地坐到電腦桌前。

  太難受了,那個算法題目一直盤繞在楊辰的腦海。

  感受到多核算法的妙處,面對新算法邏輯的吸引,沒有任何用心鉆研新技術(shù)者,能夠承受得起這個誘惑。

  渴望學(xué)得新算法的楊辰,急不可耐地打開那個關(guān)卡挑戰(zhàn)系統(tǒng)。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南