87
“要設計一個算法,首先需要注意計算機算法所擁有的個特征。”
“1、有窮性。一個算法必須在有窮步驟後停止,無窮算法是沒有意義的,因為得不到結果。”
“、確切性。算法的每一個步驟都要有明確的定義,在任何場景下指令都應當沒有歧義。”
“、有效性。一個算法被設計用以解決某個問題,那麼它就應當能解決這個問題,並且僅僅使用紙和筆就能證明該算法是收斂的。”
算老聽完後,被激發起好奇心,追問道:“那具體要怎麼設計呢?”
程理撓了撓頭,道:“這個問題就太大了。
“你會微積分嗎?會線性代數嗎?”
“啊?”算老一臉懵逼道。
“這是算學的某些基礎知識。
“除了這些基礎知識,你想要設計各種各樣算法,就需要學會各種各樣的高等算學知識。
“比如,你需要會數論、組合數學、圖論……
“像資源優化模型需要運籌學,加密算法則需要抽象代數。”
“更別像圖像算法、人工智能、機器學習、這些比較困難的算法,幾乎囊括了所有基礎數學和應用數學的知識,比如:泛函分析,變分學,控製論,微分方程,等等……”
“至於像統計學、概率學,對大部分算法來都是必不可少的知識。”
“更高級點,像離散數學,同調代數、拓撲學,也都是需要學習的……”
“總而言之,算法設計這一塊的東西歸根結底就是數學,想要學習算法設計,就要學好數學。”
程理看著算老,一副風輕雲淡的表情。
而算老、大長老,甚至方純,此刻完全是一副完全聽不懂,但感覺好厲害的表情。
“這……這都是陰陽算學的內容?”算老有些戰戰兢兢的問道。
“正確來,這不是陰陽算學的內容,而是算學!或者數學!”程理高昂道。
關於數學這方麵的知識,程理有無比強大的信心,可以在數學領域吊打這個修真世界任何人。
畢竟程理大學讀的就是數學專業,選修才是編程。
畢業後,因為對編程興趣更大,才走上程序員這條不歸路。
而因為數學專業的優勢,讓程理在算法方麵的研究頗為深入,這也讓他能在僅僅5歲的年齡,就成為一個大項目的程序架構師。
“這些算學……這都是九之上的傳承內容嗎?”算老激動道。
“沒錯,這都是我在九之上所接受的傳承,現在時間緊迫,大戰將臨,我也沒時間教你。等這次大戰過後,有時間我會教你一下。”程理淡然道。
卻不想,聽程理這樣,算老差點就直接跪下拜師了。
“你!你會教我?你是真的嗎?這樣的傳承,你真的可以教給別人?”
“這個……倒沒什麼,我們玄的風氣是比較開明的,不喜歡藏著掖著。畢竟集體的智慧,遠不是個人所能比擬的。一個文明需要的是無數個體的集合力量,而非一個獨立的英雄。”
在一旁一直聽著的大長老,聽到這裏,一下子若有所悟起來:“這話太有深意了,我們修真者一直崇尚個體的力量,講究的是以個人之資,去逆而行,而逆之路注定是孤獨的。沒想到你們玄居然崇尚的是集體文明的力量?我都有點不敢相信你是來自一個修真文明了。”