第六章:完全不存在的人
“效果可能沒那麼好。”顏安說完后立即在鍵盤上噼里啪啦的敲起來。
他的記憶力很好,完全不會出現那種剛學了新算法就忘記老算法或者新老算法記混的情況。
寫題時因為之前在腦海中過了一遍,清楚每個步驟每處細節該如何處理,所以也就沒有卡頓。
一行接一行的代碼冒出來,章老師赫然發現自己居然有些跟不上顏安敲代碼的速度,七十行代碼對他來說彷彿七行一樣簡單輕鬆,沒一會兒就完成了。
“寫完了?”章老師狐疑的看着他,一共寫了七十八行代碼,雖然每一行都不長內容不多,但這速度未免有些太快了。
這一點都不像是剛掌握這門技術的樣子,像林景、林琛那樣寫一半停下來思考一會再繼續才顯得正常。
就沖他這熟練度,哪怕顏安說自己有二十年的從業經驗,章老師都信。
就沖這速度,哪還能看出來這是個大一新生啊,分明就是個資深碼農。
要是再穿上格子衫配一副眼鏡,那就更像了。
將注意轉回到代碼上,章老師一眼就發現代碼的前半部分非常眼熟,找出剛才的題目一對比,果然是類似的。
這就是顏安說的相性數據結構?
老師一行行閱讀下來,代碼看懂了個七七八八,卻在關鍵部位卡住了,他要好一會兒才能將其消化。
“這段是什麼作用?”章老師指着代碼就問了出來。
靠他自己想當然也能理解,但作者就在身邊,直接問顯然要來得更輕鬆,能省下不少腦細胞。
“構建相性關係啊,然後再通過不同數據間的相性邏輯進行計算。”顏安用理所當然的語氣答道。
這玩意其實並不好解釋,懂得人自然會懂,不懂的人他講了也沒用。
得要從相性數據結構基礎開始學起才行,只有了解掌握了這一數據結構的構造思想才能明白這些代碼的作用。
強行去解釋每段代碼的作用,那隻會讓人聽了雲裏霧裏。
章老師也沒糾結,立即將目光轉向了下一行代碼,很快連他都感到吃力有些無法理解的部分來了,因為是基於相性數據結構進行的算法,在數據結構都不清楚的情況下他很難明白算法部分的代碼究竟有什麼用,運行邏輯是什麼。
“你這個結果……”
老師試着去運行了代碼,控制台很快給出了運行結果。
居然對了。
林景觀察着老師的反應,見他手指在桌上輕敲便知道老師陷入了沉思,這說明顏安的代碼不僅正確,就連老師都給難住了。
驚異的往顏安方向瞥了一眼,顏安才來兩個月可能不清楚老師的作風,他訓練了足足一年,非常清楚章老師很喜歡拿最後三題做文章。
尤其是最後一題別說他們幾人中水平最高的林琛要想很久才能寫出來,就是一些專業老師都不一定能寫出最優解。
而他,壓根就沒想過要去碰這道題。
原來自己在不知不覺中就已經被學弟給追上並拉開了差距嗎?林景心裏悲戚的想着,對比顏安這段時間的努力和自己的所作所為,他只感到羞恥慚愧。
林景朝林琛的方向投去一眼,發現他正在努力中,也不知道寫的是哪道題。
“你這代碼挺有意思啊。”
在經歷過短暫的沉思后,章老師停下了用手敲擊桌子的動作,兩道題,不同的數據在通過相性歸類后得到的結果居然是截然不同的。
除了基本思想外,這道題他又要重新構建一個結構模型。
約莫兩分鐘,才將其搞定。
畢竟不算高精尖的知識,理解核心思想后很快便能在腦海中建立起對應的結構模型。
“我也覺得挺有意思的。”在老師沉思期間,顏安隨手又寫了兩題,順便和學姐交流了一番。
數據結構的部分看懂后,章老師沒有去死磕算法,因為他不確定自己要多久才能吃透算法部分。
“這個數據結構叫什麼?相性數據結構是吧?”老師隨口問道,用電腦打開了網頁當場就開始了搜索。
顏安很努力,也掌握了這種連他都沒聽過的技術,這些都是他的加分項。
可他千不該萬不該,在自己面前撒謊出風頭。
其他地區什麼樣子,他並不清楚。但是在南都大學,學術就是學術,不應當出現盜用與造假這種後綴。
顏安這種張口就是這項技術只有我會的說法,令他聽了很不愉快。
區區一個學生,既沒有深厚的知識儲備,又沒有數十年如一日的長期投入,難道還能腦袋靈光一閃就發明出了新技術嗎。
這可能性還不如懸崖撿到了這門技術大呢,離譜程度堪比小學生髮表癌症論文,至少人家憑藉這篇論文還拿了個三等獎呢。
在數據結構發展近乎停滯的今天,絕大部分研究團隊的精力都投入到了對算法的研究。
一項新型數據結構的提出,所能造成的影響絕對是轟動的,這種消息根本藏不住,只要他搜索一番,絕對能找出相關的新聞報道。
然而搜索出的結果令章老師傻眼了,無此詞條,沒有關聯字。
不僅國內沒有,就連國外也沒有。
不排除顏安為了讓他們找不到相關報道而隨便起個名字的可能性,但章老師也沒有找到近期關於新型數據結構的報道。
最近一篇還是兩年前的,當時國外一支研究團隊對某項數據結構進行了改進,從而發展出了一種效率更高更實用的數據結構。
和顏安所用的相性數據結構完全不相關。
不會真是他自己弄出來的吧?章老師的腦袋中沒由來的冒出這麼一個念頭,隨後便不可遏止的瘋狂蔓延佔據了整個腦海。
“你跟我說實話,這真是你自己研究出來的?”
章老師目不轉睛的看着他,試圖從他的表情上找出一絲一毫的慌亂。
但是沒有,顏安反問了他一句,“我什麼時候說過這是我自己研究出來的?”
他只是說這顆星球只有自己會這項技術而已,並沒有說過這項技術就是他創造的。
“相性數據結構應該是葉羅林傑斯特提出的,由白安正實現並完善的。相性跳躍算法由顏欣靈提出並實現,相性複雜算法由朱羅年誠提出,前後經歷了二十幾人的更新與擴展。”
顏安真的是非常的誠懇了,這些名字出現在BT給出的文獻中,全部是銘星的研究員,被他毫無保留的介紹了出來。
當然,章老師對他肯定缺乏那麼些信任。
看他那表情就知道了,顏安非常熟悉,和他無比真誠的告訴警察自己是外星人時警察的反應一樣。
“那他們人呢?在哪裏?你是怎麼接觸他們的?又是怎麼把他們辛苦研究出來的成果學到的?”
“早就不在了啊,我從來沒有見過他們。其實這兩天我請假就是為了學習這些技術,一睡醒就學。”這些最起碼都是銘星千年以前的人物了,到現在連骨頭渣都沒了,顏安並不想見到他們。
這些話句句屬實,可章老師的表情非常微妙。
從來沒有見過的人,只給他學習的新技術,睡醒就有得學……
章老師拿着手機偷偷搜索了一下顏安提到的名字,無論是葉羅林傑斯特還是白安正等其他人名,都不是歷史名人。
換句話說,這些人只有顏安認識。
他心裏有了個不好的猜測,“你們先寫題吧。”