第27章 圖計演算法 (第2/3頁)
大魚食小魚提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。
而葉非只是十幾天時間,就研發出來浮點運算次數達到五萬億次的演算法。
這在誰看來都太離譜了。
“對啊!”葉非點頭道:“你要是不信,你自己測試看看就知道了。”
周教授當然不信,他親自將演算法裝到abtest上測試。
一個小時後,周教授驚訝的看著演算法軟體中測試的資料。
浮點運算次數平均值五萬億次,最高值六萬億次。
他震驚的看著葉非,道:“葉非,你是妖怪吧!”
“你這演算法不僅浮點運算次數達到五萬億次,就連大小,也是才100b左右。”
浮點運算次數達到五萬億次,在周教授看來很常見。
很多大公司早就將家庭版電腦程式的演算法的浮點運算次數研發到十萬億次,幾十萬億次,甚至百萬億次。
只是因為現階段硬體的技術無法支撐如此高的演算法速度,所以沒有推廣出去。
真正讓周教授驚訝的是,葉非研發出的演算法大小才100b。
這就非常驚人了。
這就代表浮點運算次數比它高的,大小比它大的多。
大小和它相當的,浮點運算次數比它小的多。
周教授腦海中瞬間想到該演算法的應用範圍。
家用計算機、無人汽車、機器人……
周教授雙目放光的道:“葉非,別在數學圈混了,來我計算機圈吧,以你的才華,在計算機圈很快混出名堂的。”
“算了吧!”葉非搖頭道:“我可不會計算機,只會數學。”
“對哦,你說你這演算法是用大量數學,計算機知識用的很少。”周教授不相信的道:“真是如此嗎?”
“你自己看看後臺不就知道了。”
周教授開啟演算法後臺檢視,片刻後,他驚呼道:“怎麼會這樣?”
“你竟然將數學知識全部打包到一個包裡,這樣能讓演算法執行?”
演算法用到大量數學知識,但都是分散開的,不可能打包到一個包裡。
大量數學知識之間需要大量計算機知識,由計算機知識將數學打包成一個一個的包,翻譯數學知識,連線包與包之間。
而現在,葉非將所有數學知識打包到一個包裡。
這就相當於所有數學知識一起翻譯,也不用連線包了。
因為只有一個包。
可是,這卻違背了演算法常識,甚至也違背了計算機程式設計常識。
葉非道:“就這樣執行的啊,在我看來,數字是這個世界最原始的語言。”
“它貫穿於人類、機器、種族,不需要特別去翻譯。”
“而且,數字是有靈魂的,它比人類還要聰明。”
“並不需要計算機語言指引它要完成的工作,它們自己就知道要做什麼。”
“既然如此,就省去翻譯和大量的包。”
葉非的演算法確實能執行,但周教授百思不得其解,葉非是怎麼做到的。
如果真如葉非的演算法這樣研發,裡面省去非常多的程式碼。
首先沒有翻譯機制,包少,也只有一個。
會點程式設計常識的人都懂,程式碼少,程式碼大小就小。
小代表著執行路徑少而短。
如果寫的數學邏輯強悍,那麼演算法執行速度非常快。
周教授突然發現自己對計算機不瞭解了,學了幾十年的計算機都學到狗身上了。
看了許久,他還是沒看懂葉非是怎麼做到的。
他遺憾的搖頭。
周教授問道:“你打算怎麼處理這個演算法?”
“能怎麼處理?”葉非問道。
“