[討論] C語言關於演算法的撰寫程式

作者: dbox90 (微風)   2014-12-21 11:01:11
如題,因老闆要小女子用兩種演算法寫出程式分別如下
第一種Newton-Raphson Method(牛頓法) http://codepad.org/fHREFTwa
第二種Convex combinations method http://codepad.org/xhGwjTnl
但如果將上述的程式碼用換句話來說
(也就是換個述術表達如原是do while換成只用while來完成)
是否換成為不一樣的思考邏輯模式,懇請各位大大給予指導,感謝
作者: EdisonX (卡卡獸)   2014-12-21 11:16:00
從 while 改 do-while 不能說使用的算法不同它們實現的都是同一種算法。終止條件,迭代方式都一樣另這份牛頓法和二分法真的是你寫的嗎??
作者: cjcat2266 (CJ Cat)   2014-12-21 11:48:00
一開始來這裡問就好了...其實沒必要寄站內信給我因為貼在板上的話人多好辦事 :)
作者: dbox90 (微風)   2014-12-21 11:59:00
雖然迭代方式,殊途同歸,鍮P撰寫人的思維理哲也多少相關吧因此才來版上詢問從另一種角度撰寫的思維用意
作者: EdisonX (卡卡獸)   2014-12-21 13:23:00
你講的不同角度寫法應該是對程式語言的熟悉度問題而已練語言熟悉度的話才有必要試著用不同方式寫
作者: dbox90 (微風)   2014-12-21 13:37:00
那如果是你,你會如何撰寫??
作者: EdisonX (卡卡獸)   2014-12-21 13:38:00
在效率沒明顯差異的情況下,寫出來就行了,有時間摸摸,想想新的算法較實際,這份code並不會因為你將 while 改成do-while 或是 for 而導致結果有明顯不同.
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-12-22 04:02:00
是我才不告訴你我要怎麼寫 這就像「菜鳥對天兵」裏面那個電影製片問主角「你墜機時會說什麼」一樣
作者: Killercat (殺人貓™)   2014-12-22 12:56:00
maa...我覺得你似乎重點放錯地方了
作者: bxxl (bool)   2014-12-22 17:44:00
前一篇小弟,這一篇變成小女子...要角色扮演也固定一下

Links booklink

Contact Us: admin [ a t ] ucptt.com