首頁 科幻

我真是外星人

第5章:只有我會

我真是外星人 seed合集 2472 2022-07-08 20:00:00

  光看題目,林景還沒什么頭緒。

  但是結(jié)合顏安的代碼一看,順著他的思路一步步捋,很快便恍然大悟。

  確實厲害,不得不承認,如果是讓他來的話一時半會可想不到解題方法,就算能寫出來也不會像顏安這般巧妙。

  看得出來他這兩天估計沒少下苦功夫,怕是要比他們學(xué)的更瘋,這水平和前幾天一比簡直是兩個人,真難想象這么大的提升居然只隔了兩天。

  過完倒數(shù)第四題,林景很快投入到倒數(shù)第三題中,可是這一次他發(fā)現(xiàn)自己不僅沒有解題思路,就連顏安的代碼看了都是云里霧里的。

  看來從這題開始,隊伍與隊伍之間的差距就要拉開了,林景試著去運行顏安的代碼,出乎意料的是這次也成功的跑出了結(jié)果。

  可惜不知道答案的他無法判斷是否正確。

  猶豫地看了一眼顏安,向一個比他小且僅學(xué)兩個月編程的學(xué)弟請教問題讓他總感覺怪怪的。

  尤其是這位學(xué)弟的水平前幾天還沒這么高,碰上問題經(jīng)常要問他。

  處境的轉(zhuǎn)變讓林景有些拉不下臉,可眼前的代碼如果沒有較長一段時間去閱讀分析,他是理解不了的。

  林景等不了那么久,他恨不得現(xiàn)在就知道顏安用的是什么方法。

  “現(xiàn)在有空嗎?”湊過去看了一眼顏安的電腦屏幕,正在寫的是第八題。

  由于他攬過了最后一題,顏安也就與劉希學(xué)姐重新分配了一下,兩人交錯把剩下的題目給搞定。

  “學(xué)長怎么了?是最后一題寫出來了嗎?”顏安立即放下鍵盤興奮的問道,他在寫其他題目的時候仍在腦海中思索著最后一題的解法。

  目前他能想到的最優(yōu)解法就是用相性數(shù)據(jù)結(jié)構(gòu)和復(fù)雜相性算法配合解題,但他的直覺告訴他這絕對不是最優(yōu)解。

  這道題應(yīng)該還有更簡便的方法,只是自己沒有掌握。

  林景臉上一僵,他連倒數(shù)第三題都想不出解題思路,給他代碼也看不懂,就別說最后一題了。

  “其實我是想問你這道題用的是什么算法,我有點看不明白?!毕肭笾偷美南履槪瑸榱私饣罅志盎沓鋈チ?。

  換來的是顏安驚訝一眼,隨后是恍然的表情,“這道題確實有點難度,我本來想用優(yōu)先隊列來寫,考慮到這個方法的綜合復(fù)雜度有點高

  所以我就換成了相性跳躍算法,本來代碼應(yīng)該更簡略一些的,但加上相性數(shù)據(jù)結(jié)構(gòu)后就比較多了,和隊列套隊列應(yīng)該是差不多的。”

  從他的口中,一個又一個的名詞蹦了出來,林景聽得暈乎乎的。

  優(yōu)先隊列他知道,顏安這么一點他就想到了這題可以考慮貪心算法,每次拉出兩個點然后連邊更新,再放入優(yōu)先隊列即可。

  可相性跳躍算法是什么?還有相性數(shù)據(jù)結(jié)構(gòu)又是什么?

  有這種數(shù)據(jù)結(jié)構(gòu)嗎?

  林景努力的在腦海中回憶了許久,發(fā)現(xiàn)這兩名詞他聽都沒聽過。

  “等下,你說慢點。相性數(shù)據(jù)結(jié)構(gòu)是哪本書里的?”

  雖然碧穹星的算法發(fā)展到現(xiàn)在多種多樣,但作為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)可沒有太大的更新。

  翻來覆去也就那么十幾種,甚至可以歸類為八種,他倒著都能背出來,其中絕不包含顏安所說的相性數(shù)據(jù)結(jié)構(gòu)。

  林景看向了顏安的代碼,他能清晰的分辨出哪一部分是顏安口中的相性數(shù)據(jù)結(jié)構(gòu),但看不懂這部分代碼。

  準(zhǔn)確的說是他明白組成代碼的每個關(guān)鍵字,可為什么要這樣做,有什么作用,運行起來后結(jié)構(gòu)是什么樣的,林景完全預(yù)料不到。

  “相性數(shù)據(jù)結(jié)構(gòu)從入門到精通?!鳖伆苍谛⌒〉莫q豫了一下后如實回答道。

  林景感覺自己腦袋上正在不斷的冒出問號,還有這本書?

  正在他們附近的章老師笑了笑打趣道,“果然你是掉到懸崖底下了吧?!?p>  這書名別說林景了,就連他都沒有聽過,想來是顏安胡編亂造拿來唬人的,看林景那一愣一愣的表情就知道效果不錯。

  至于林景看不懂顏安的代碼,章老師也沒往心里去,這種事太常見了,林景又不是全知全能,他一個學(xué)生不懂的地方太多了。

  出于好奇心,章老師也湊到他們身邊看了一眼代碼,干凈整潔,快趕上書上的示范了,但他也看不懂,和林景一樣的情況。

  “這代碼是你寫的?答案是對的,但你這思路怎么想出來的?”章老師意外的看一眼顏安,能寫出倒數(shù)第五題他就已經(jīng)很意外了,這道題就算是林琛想寫出來也沒那么輕松。

  “是我寫的啊?!鳖伆惨埠芷婀?,怎么說真話就是沒人信呢。

  以前他還試過跑去和朱赤國的警察說自己是外星人,白星野是他爸,須盡歡是他媽,然后被人當(dāng)精神病給趕走了。

  這顆星球人與人之間的信任程度太低了。

  “采用相性歸類對數(shù)據(jù)自動處理,構(gòu)建起相性數(shù)據(jù)結(jié)構(gòu),不同數(shù)據(jù)在相性歸類計算中展現(xiàn)的結(jié)果不同,這就是‘相性’。

  再用相性跳躍算法進行計算,類似于二分法先處理一部分?jǐn)?shù)據(jù),再根據(jù)相性結(jié)構(gòu)本身的數(shù)據(jù)關(guān)聯(lián)得出解?!?p>  “我看看的代碼……”顏安說得有鼻子有眼,讓他開始相信這兩項新技術(shù)的存在了,只是心中仍有疑慮,畢竟是連自己都沒聽過的新技術(shù),顏安又是怎么知道并學(xué)會的?

  他的水平可不是林景能比的,林景看不懂的代碼在他眼里沒那么高難度,就是理解起來有點費勁。

  “相性歸類……拆分?jǐn)?shù)字,相同的放一邊,不同的……”花了好一會兒功夫,一邊在口中喃喃,一邊在腦海中不放松思索,總算是捋順了思路。

  “再通過初步計算,因為比對不成功所以可以直接放棄這部分?jǐn)?shù)據(jù),跳躍至另一部分,達到縮減計算量的效果……”

  安安靜靜的機房突兀的響起拍桌聲,章年生興奮的扭過頭看向顏安,“這結(jié)構(gòu)有意思,你從哪學(xué)來的,我去看看?!?p>  看懂后,他就明白這類結(jié)構(gòu)不在現(xiàn)今數(shù)據(jù)結(jié)構(gòu)體系之中,是絕對的開創(chuàng)性的成果。

  應(yīng)該是剛刊登在學(xué)術(shù)期刊上的新技術(shù),這兩天院里的工作太多了,他也沒時間去關(guān)注前沿發(fā)展,對剛出來的技術(shù)沒聽過很正常。

  同時在心里對顏安的評價上升了一個等級,畢竟請假兩天沒有荒廢不說,還大有進步,甚至連剛出來的技術(shù)都學(xué)上了,足以見他的刻苦。

  “嗯……其實這技術(shù)應(yīng)該只有我會?!鳖伆膊淮_定的說道,畢竟數(shù)據(jù)結(jié)構(gòu)一類的技術(shù)并非銘星專有,相性數(shù)據(jù)結(jié)構(gòu)也不是基于銘星特有的技術(shù)。

  碧穹星在一九六六年就提出了數(shù)據(jù)結(jié)構(gòu)這一概念,在二十世紀(jì)八十年代完成了對其的基礎(chǔ)研究。

  即從那個時候開始到現(xiàn)在為止的這段時期是完全有可能自行發(fā)展出相性數(shù)據(jù)結(jié)構(gòu)的。

  只是直到目前為止,BT仍沒有在碧穹星網(wǎng)絡(luò)上檢索出與之相關(guān)的技術(shù)。

  說明這項技術(shù)在碧穹星要么還沒被發(fā)展出來,要么就是發(fā)展出來還沒得到應(yīng)用。

  無論是哪種情況,顏安都是目前已知的唯一掌握這項技術(shù)的人。

  “只有你會?”章老師看著他滿眼都是不信,這句話換個意思不就是這門技術(shù)由他開創(chuàng)。

  一個學(xué)編程不足兩個月的學(xué)生,創(chuàng)造出了一種新型的數(shù)據(jù)結(jié)構(gòu),還有與之配套的算法。

  這種事怎么想都覺得不可能,他教書十幾年,就沒見過這種事,完全超出認知了。

  他更傾向于顏安是在撒謊,所謂的相性數(shù)據(jù)結(jié)構(gòu)應(yīng)該是從某篇學(xué)術(shù)雜志上看來的,但是為了在其他人面前出風(fēng)頭,所以說成是自己的。

  這種事情在大學(xué)并不罕見,人都是喜歡爭面子的,別說學(xué)生會這樣做,甚至連老師都有可能出現(xiàn)這種情況。

  如果掌握的是某種冷門技術(shù),那能裝上好長一段時間,就算以后被發(fā)現(xiàn)了,也沒人去追究他今天說的話,一個學(xué)生隨口吹出去的牛皮而已,當(dāng)不得真。

  整個機房的人都因為這邊的動靜看了過來,顏安面不改色的點頭。

  “對啊,只有我會,就前兩天掌握的,除了相性數(shù)據(jù)結(jié)構(gòu)、相性跳躍算法,還有復(fù)雜相性算法。

  這個可以用來解最后一題,但是我總感覺還有更簡單的方法,所以一直沒寫。”

  居然不止一種技術(shù),章老師看著他的自信,原本對顏安不錯的印象急轉(zhuǎn)直下,隨手指了指電腦,“你先寫,讓我看看?!?

seed合集

求求追讀

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