c語言設計演算法問題

時間 2022-03-31 10:55:11

1樓:匿名使用者

時間可以解決你的問題。

常規演算法就那麼幾種,弄熟了碰上實際問題,直接往上套就行了。

常規演算法要用到的知識:迴圈,遞迴,陣列,棧,佇列,二叉樹,圖論;

常用演算法:回溯,貪心,動態規劃,廣/深度優先搜尋,各種排序。

多看看問題和對應的解決辦法,以後你自己就會了。

還有寫程式的基本功要紮實。不然你想到演算法也表達不出來。具體的看「**大全」(code complete)。書名翻譯的很爛,但是內容很精彩。

當然,對於能碰到的大多數問題,都已經有現成的演算法。如果只是要用,可以直接「拿來」。

2樓:匿名使用者

做題!買本書

看,背,做題

沒別的辦法

有別的辦法我早用了

還有你邏輯思路的問題

如果你編的程式把你自己都弄亂了,還是別編了

3樓:匿名使用者

寫程式!第一點得弄清楚你到底要解決什麼問題!得把這個問題的本質弄明白!

然後就是思考解決這個問題能有什麼方法!這就是演算法!只要能解決!

再把方法轉化為c語言就行了!

4樓:匿名使用者

最實在的方法是敲**

你對那些例子真的懂了麼?每一行**都知道它的含義和作用了麼?

先不管懂不懂,就先敲那些**,看執行的結果是不是例子的結果即使是對著例子敲,難免都會出錯,一定要懂得找出來如果你將每一章的例子都敲一遍那麼對後面的習題應該好似沒問題的啦

C語言演算法的問題

演算法一 用的是等差數列的求和公式,現在簡單推導一下 s 1 2 3 ns n n 1 n 2 1相加得 2 s n 1 n 1 n 1 n 1 得 s n 1 n 2 演算法二和演算法三 都差不多,c語言實現如下 void sum int n 2和3不是一樣的麼。感覺是在忽悠。演算法三 第1步 將...

c語言程序設計問題,c語言程式設計問題

整形變數佔位符就是用 d lf是double的佔位符 float型別變數也可以用佔位符 f,如果用 d,那列印出來的就是整形的 i最好不用 字元 輸入資料 變元型別 d 十進位制整數 int i 整數 int 該整數可以是以0開頭的八進位制數,也可以是以0x 0x開頭的十六進製制數 o 八進位制數 ...

C語言程式設計問題,C語言程式設計問題 設計乙個程式,從鍵盤輸入a b c三個整數,將它們按照從大到小的次序輸出?(最

tt如果等於 a 那麼pp 0 裡的值應該 1,即 pp a a 即 pp tt a a a 0 b a 1 z a 25 明白了嗎 tt是乙個字元。也就是整數型式的ascii碼。用這個字元減掉 a 的值也就成了陣列的下標值。因為字母是按順序排列的。然後陣列下標有了,就找到那個元素值進行 操作。比如...