1
我是一名博士生 - 在accademia中,人們經常使用僞代碼來描述算法。結構像矢量,集合和映射經常出現。有沒有一個可以在某些地方在這樣的數據結構上執行的操作的完整列表?用於學科僞代碼的set/vector/mapping操作概述
感謝
我是一名博士生 - 在accademia中,人們經常使用僞代碼來描述算法。結構像矢量,集合和映射經常出現。有沒有一個可以在某些地方在這樣的數據結構上執行的操作的完整列表?用於學科僞代碼的set/vector/mapping操作概述
感謝
正如我發現,一邊教算法與數據結構,沒有「一個正確的標準」這樣的一組操作。作爲一個例子,在一些地方,所有容器都有「空()」而其他的不是。一切都取決於你的教學目標和講座程序。想想,在教學時你想強調什麼。想想,最簡單但可以理解的操作集足以滿足您想要展示的算法。沒有什麼特別的,你會怎麼表現出來(也許講課參考資料是第一個退房的理想場所),我認爲值得給學生提供參考SGI's STL documentation。因爲他們可能希望找到有用的知識,或者試驗顯示的東西。我推薦學生C++,因爲我和他們發現實現算法比Java更好(更快,更舒適)(好吧,python似乎也適用於學術目的,但它「隱藏」了很多複雜性問題,而學生應該意識到)。
你應該試着問一下http://cstheory.stackexchange.com/ – 2011-02-07 13:20:29