如何培養將數學問題轉換為演算法的能力?

時間 2021-05-06 00:56:05

1樓:

其實數學的邏輯思維對學習程式設計的計算思維有特別大的幫助。小孩子從小要培養的話,先從感興趣的一點點入手,比如scratch程式設計,圖形化積木式程式設計。

2樓:Steve Saxon

我是計算機專業的專業的人都知道有乙個比賽叫做 ACM (AssociationforComputingMachinery)美國計算機協會組織的一種比賽全英文出題其中的問題大部分就是演算法的問題當然也還有資料結構應用的問題高中數學不錯也同時證明了數學算是學演算法的基礎其實兩者沒很大區別性數學專業的人一樣要學演算法程式設計來解決數學問題你要說怎麼能把數學問題轉變成演算法問題我看來演算法問題就是將乙個特殊問題變成普遍問題他是建立在數學模型上解決演算法類問題的

3樓:奇寂

看本演算法的書。

Knuth那本《計算機程式設計藝術》太難的話,隨便找本薄一點的書也行。

然後找點演算法的程式設計題來做,比如各種ACM的題,比如書中的各種習題。

做不出的時候繼續找書看。

你要理解各種經典問題的多種解法:揹包問題、八皇后問題、最短路徑等待做個100題以上,你自然就有這種能力了。

所有的問題最終都能變換為數學問題?

為什麼說一切的真理都是數學?Young man,in mathematics you don t understand things.You just get used to them.John von Neumann 數學是最精確的科學。數學不是規律的發現者,因為他不是歸納。數學也不是理論的締造者...

如何用VB將Unicode轉換為漢字?

我只知道在Word裡VBA有乙個方法 ToggleCharacterCode,在 Unicode 字元和其相應的十六進製制值之間切換選定內容。一般我會這麼用 Selection.ToggleCharacterCode 北極 StrConv第乙個引數是字串源,可以是String或者Byte陣列,返回值...

求助數學問題(矩陣面積 css壓縮演算法相關)?

Shuhai 鑑於題主要求計算出所有可能,這裡有乙個簡單明瞭的演算法 複雜度略高 1.設矩陣的橫座標為x1,x2,x3,x4,x5,xn,縱座標為y1,y2,y3,y4,yn。2.每個矩形都可唯一表示為S x xa1,xa2,xa3 xan y yb1,yb2,yb3,ybn 例如左上角的矩形是S ...