密碼(41)(2 / 2)

C語言修仙 一十四洲 3245 字 3個月前

這不是螳臂當車了,是一根小樹枝飄在水麵上,試圖擋住上遊即將衝下來的黃河洪澇。

但林潯沒慌。

他手中劍流光變換,變回鍵盤的姿態。

在這生死攸關的兩三秒之間,他調出一個程序,以一個程序員的手速,五指點按,修改了兩個參數。

有些問題,對於人來說難以想象,對於計算機來說,卻並非如此。而在抽象的意義下,一切概念都是數學。

每一個魔物都有一個位置,三維空間裡,抽象為一個點。

林潯手中的劍,也是一個點。

點和點之間可以連一條線,是魔物和劍氣移動的路徑,一個數學概念,路。

那麼整個場景,就是一張圖。

應用數學裡,有一個領域,叫圖論,還有一類問題,叫組合優化問題。城市地下水道的鋪設,交通路線的規劃,金融網絡中的現金流……都是它的用武之地。

林潯如何才能用最快的速度阻擋所有對他有生命威脅的魔物,並與林可心正麵交手?

而在攻擊到魔物的同時,怎樣保證劍氣的強度在他能做到的範圍內最大?

第一個問題,叫做最短路問題。

第二個問題,叫做最大流問題。

解決這兩個問題的成型算法也有很多,Dijkstra、Prim、SAP、HLPP……

——這就是數學,和數學的應用。

風聲呼嘯間,生死之際,林潯神色如常,按下運行鍵。

有時候,麵對著魔物,就像麵對一場期末考試。他的心跳很平穩,因為他不是一個不學無術的人。