[問題] 請問大家都怎麼教別人遞迴和迴圈的基本概念

看板C_and_CPP作者 (貓貓)時間14年前 (2011/06/22 22:06), 編輯推噓21(21033)
留言54則, 26人參與, 最新討論串1/1
我有認識的朋友大學是非資訊(財金)相關科系畢業, 最近對寫程式有興趣, 可是她一直卡在遞迴和迴圈,這個部分... 我教了可是她還是不太理解, 不知道大家在教別人這部分的時候 不知道是如何下手的? 至於書籍,我是推薦她去看螞蟻書C++ 或者是有哪一本書在這邊寫得最淺顯易懂(中英文皆可) 我不知道這個問題po在這邊可不可以... 不適合的話,請大家推薦我適合的版 謝謝大家:) -- ◢███◣ █◤◤◥ 我們不是龜毛 ◥● ● 只是做事有原則 ╭╮╮╮╮ ◣ ▽ ◢ ││││ ◢處女座◣ VIRGO ψQSWEET ││ ╳ ▂▂         Virgo <處女版> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.26.168

06/22 22:09, , 1F
他應該是卡在遞迴,說實話,我也不太會這東東
06/22 22:09, 1F

06/22 22:11, , 2F
迴圈也就算了,遞迴我還真不知道要怎麼教.....
06/22 22:11, 2F

06/22 22:13, , 3F
她看不太懂螞蟻書說的...還是有哪一本書比較好懂:(((
06/22 22:13, 3F

06/22 22:13, , 4F
用迴圈跑= =
06/22 22:13, 4F

06/22 22:15, , 5F
迴圈的話比較容易練習吧,多寫幾次就會熟了
06/22 22:15, 5F

06/22 22:15, , 6F
千萬不要只用"看"的 XD 拿書上的程式跑跑看、改改看
06/22 22:15, 6F

06/22 22:15, , 7F
有一種方法可以幫助她,gdb和逐步除錯.可以幫助女方理解
06/22 22:15, 7F

06/22 22:16, , 8F
當然,我都叫她自己動手打字了!!!
06/22 22:16, 8F

06/22 22:16, , 9F
迴圈和遞迴,但是說實話...c++敢說會的人,至少學十年以上
06/22 22:16, 9F

06/22 22:18, , 10F
叫他自己去圖書館翻書自學就好啦
06/22 22:18, 10F

06/22 22:20, , 11F
對了,遞迴很多人在學了一兩年後才搞懂,你根本不必讓初學
06/22 22:20, 11F

06/22 22:20, , 12F
對了,如果螞蟻書覺得有困難,我也建議去圖書館多挖幾本
06/22 22:20, 12F

06/22 22:20, , 13F
者急著要先學會,畢竟初學者寫的程式很少用到遞迴
06/22 22:20, 13F

06/22 22:21, , 14F
同意遞迴看不懂的話就暫時跳過 +1 總有一天會懂的 (?)
06/22 22:21, 14F

06/22 22:21, , 15F
<--初學者,不會遞迴QQ
06/22 22:21, 15F

06/22 22:33, , 16F
好人james有沒有推薦的書...
06/22 22:33, 16F

06/22 22:38, , 17F
初心者+1
06/22 22:38, 17F

06/22 22:40, , 18F
初學者我建議去圖書館/書局,看了順眼就抓回來看
06/22 22:40, 18F

06/22 22:50, , 19F
看多寫多就會了, 不要挑書看
06/22 22:50, 19F

06/22 23:08, , 20F
我會替各位向她轉達的:)))
06/22 23:08, 20F

06/22 23:17, , 21F
怎麼可以叫她去圖書館翻書自學!這樣原po要怎麼追她?!
06/22 23:17, 21F

06/22 23:41, , 22F
遞迴只應天上有 凡人應當用迴圈
06/22 23:41, 22F

06/23 00:24, , 23F
遞迴不懂就算了吧 反正用迴圈也寫得出來
06/23 00:24, 23F

06/23 00:25, , 24F
不過有些程式,用遞迴寫出來真的簡潔得很恐怖 XD
06/23 00:25, 24F

06/23 01:18, , 25F
遞迴畫記憶體的stack圖概念去教看看
06/23 01:18, 25F

06/23 02:29, , 26F
迴圈、遞迴有那麼難嗎@@ 為啥當初我覺得很直覺就會了?
06/23 02:29, 26F

06/23 02:29, , 27F
我們老師迴圈是用九九乘法表 遞迴用算最大公因數
06/23 02:29, 27F

06/23 02:30, , 28F
也許比較簡單吧 要不要拿這兩個例子去教教看?
06/23 02:30, 28F

06/23 02:30, , 29F
而且遞迴不是高三會教嗎...
06/23 02:30, 29F

06/23 02:30, , 30F
(數學上的)
06/23 02:30, 30F

06/23 02:32, , 31F
推~ 遞迴用stack講解看看 應該可以理解過來
06/23 02:32, 31F

06/23 02:32, , 32F
用實物講解的話 (思 俄羅斯娃娃怎樣?
06/23 02:32, 32F

06/23 02:37, , 33F
STACK反而太難了吧0.o
06/23 02:37, 33F

06/23 04:36, , 34F
其實她只是想用這個理由接近你,你不要會錯意勒
06/23 04:36, 34F

06/23 04:36, , 35F
正正經經的教程式可能不是正解..
06/23 04:36, 35F

06/23 07:08, , 36F
用數學階乘的範例為例子教它, 因為它很簡單!
06/23 07:08, 36F

06/23 10:39, , 37F
我覺得這題很難講。遞迴基本是看高中以下數學基礎如何。
06/23 10:39, 37F

06/23 10:42, , 38F
有基礎自然可理解。而帶新手應要用力打通迴圈的關節,
06/23 10:42, 38F

06/23 10:46, , 39F
習慣變項代換,範圍控制等操作方式。
06/23 10:46, 39F

06/23 11:20, , 40F
遞迴 用河內塔教?
06/23 11:20, 40F

06/23 13:25, , 41F
河內塔適合做一個快速完整的示範,但只限於觀賞
06/23 13:25, 41F

06/23 13:28, , 42F
費氏數列感覺好像比較河內塔容易懂一點? 當初學的時候河內
06/23 13:28, 42F

06/23 13:29, , 43F
塔真的很難懂=口=
06/23 13:29, 43F

06/23 17:34, , 44F
河內塔是可以用迴圈跑XD(非模擬遞迴)
06/23 17:34, 44F

06/23 20:02, , 45F
用N!會比費氏更好教吧~
06/23 20:02, 45F

06/23 20:33, , 46F
可參考深度學習C++的第八章 可到書的網站下載區下載內容
06/23 20:33, 46F

06/23 21:30, , 47F
畫圖給他看~就懂了
06/23 21:30, 47F

06/24 10:03, , 48F
實戰連無窮迴圈都得謹慎小心了..
06/24 10:03, 48F

06/26 17:48, , 49F
我覺得教遞迴用一個沒有迴圈的語言教比較好
06/26 17:48, 49F

06/27 01:32, , 50F
假如是「她」,到汪踢po文徵求免費家教應該會一堆人
06/27 01:32, 50F

06/27 01:32, , 51F
報名XD
06/27 01:32, 51F

06/27 01:32, , 52F
保證教到會XDD
06/27 01:32, 52F

06/27 01:33, , 53F
講正經的我當初是用堆疊的觀念去理解,參考看看
06/27 01:33, 53F

06/29 11:54, , 54F
推堆疊 me too XD
06/29 11:54, 54F
文章代碼(AID): #1E0VR-rg (C_and_CPP)