PTT推薦

[問卦] 寫程式會用遞迴 大概是什麼程度?

看板Gossiping標題[問卦] 寫程式會用遞迴 大概是什麼程度?作者
jason851124
(YeeeEX)
時間推噓51 推:54 噓:3 →:47

乳提

在寫code的時候

常用迴圈來設條件 讓程式來達成想要的目的

如for, while, do while

但有另一種比較進階的概念叫遞迴

就如同全面啟動一樣 一層一層的進入夢靨

一層一層的呼叫自身函數 最後在慢慢逃脫

這種架構在撰寫的時候 邏輯要更清晰

想問可以習慣寫遞迴的人

大概是什麼等級阿? 有掛?

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.116.2 (臺灣)
PTT 網址

frommr 02/14 21:54Hello world

h0103661 02/14 21:54蛤,資工第二堂課就會教了吧

s07y06 02/14 21:54不簽聯絡簿的那種等級

s142857 02/14 21:55遞迴超硬要

shadow0326 02/14 21:55只應天上有

ufap 02/14 21:55不會抄近路的等級

dreamer001 02/14 21:56沒必要的爛東西

Nigger5566 02/14 21:57國中生吧,國中生已經在研究類神經了

※ 編輯: jason851124 (218.166.116.2 臺灣), 02/14/2023 21:57:32

h0103661 02/14 21:57不用遞迴你們演算法怎麼寫的?

Somebody99 02/14 21:58沒必要不要用遞迴,上課沒有教嗎

railman 02/14 21:58遞迴在演算法是很重要的

LeafLu 02/14 21:59天上的等級

edison 02/14 21:59基本功

wonder007 02/14 21:59第二節課的程度

lianpig5566 02/14 22:00燒腦袋的東西 幹

utomaya 02/14 22:00就基本功

hw1 02/14 22:01能用迴圈就別用遞迴 處理速度差很多 解過DP的

Mei5566 02/14 22:01跟我一樣廢物

thelittleone 02/14 22:01國小生

hw1 02/14 22:01都知道

chter 02/14 22:02建議不要用的東西

darkMood 02/14 22:02幼兒園的程度。

paralyzation 02/14 22:02遞迴可以用迴圈+stack改寫啊,遞迴

paralyzation 02/14 22:02本身在OS裡也是這個概念

booth 02/14 22:04遞迴和指標那個難???

Hecc 02/14 22:04學徒

industrialld 02/14 22:05一個n2,一個2n

Nigger5566 02/14 22:05離開C語言也沒人在乎指標

ted21019 02/14 22:06Haskell 使用者已離線

IhateOGC 02/14 22:06Linus寫程式藝術: While(p->vale < val)

limingche 02/14 22:06認真回你,遞迴跟loop在數學上等價

IhateOGC 02/14 22:06公司主管While是地雷

IhateOGC 02/14 22:07Linus: recursive是藝術

IhateOGC 02/14 22:07業界: ...stack爆了藝術個鳥

protoss666 02/14 22:08現在硬體那麼便宜 用三小遞迴

wonder007 02/14 22:08遞迴才浪費硬體,但節省code

industrialld 02/14 22:09stack overflow

wonder007 02/14 22:09可讀性穩定性就可悲

pshuang 02/14 22:09浪費記憶體 也不會比較快

nick202153 02/14 22:09寫不到演算法

IhateOGC 02/14 22:10最後寫code都留給名人,其他人都去輪班

luckyalbert 02/14 22:12你問的這個我記得我在高中時寫VB就會

luckyalbert 02/14 22:12了耶,至少是20年前左右的事,現在身

luckyalbert 02/14 22:12為被鬼島搞爛人生的無業遊民供參考:

luckyalbert 02/14 22:12

MAXI 02/14 22:12聖人才用

dces4212 02/14 22:12tail call

icantsay 02/14 22:13蠻簡單的邏輯 寫自動化用得到

saygogo 02/14 22:13我都用goto

kabukiryu 02/14 22:14初級8,覺得多執行緒比較荔害。幾年前4

kabukiryu 02/14 22:14著玩C++搭配QT,弄惹多執行緒,找惹1

kabukiryu 02/14 22:14些資料奶看,覺得頗複雜

icantsay 02/14 22:14但公司主管不會懂這些 以為button拉一

icantsay 02/14 22:14拉程式就可以運作了

gn01705529 02/14 22:17loop就可以搞定的東西,搞自己幹嘛

hankwanghow 02/14 22:20大概就是打遍天下無敵手的程度

wadeedaw 02/14 22:21剛開始學

ronga 02/14 22:29遞迴能不要用就別用

aarzbrv 02/14 22:29應有程度

EEzionT 02/14 22:54遞迴是藝術 一行可以一直做

sweetsmoke 02/14 23:09我願稱你為院士

cass 02/14 23:11遞迴執行效率比較差,能寫成習慣的就還沒進

cass 02/14 23:11業界被打槍的新手吧

poison5566 02/14 23:15開始會爬

EvilJustice 02/14 23:24該用的地方才用

ginsengwolf 02/14 23:33100

zarados 02/14 23:34遞迴效益很低欸….

justempty 02/14 23:34當然是為了節省時間啊不然還要再瘋狂重

justempty 02/14 23:34複很累

hacker10158 02/14 23:35效益低就算了 可讀性八成都很慘..

XFarter 02/14 23:39有些 compiler 沒 tail recursion 優化,

XFarter 02/14 23:39此時看 debugger 就知道為迴圈會被唾棄的

XFarter 02/14 23:39理由 QQ

XFarter 02/14 23:39但現代的編譯器其實有不少優化措施,考慮

XFarter 02/14 23:39到可讀性的話其實遞迴也不是不能用

jakewu1217 02/14 23:44基礎

Sandy101 02/14 23:53文組用chatgpt就能屌打的程度

wxyz7819 02/15 00:03我那時候比較想看卡通

wxyz7819 02/15 00:04啊回錯了

steviewonder 02/15 00:06會寫遞迴國高中生,深入理解跟compi

steviewonder 02/15 00:06ler優化年薪比3-500萬

p2p8ppp 02/15 00:08以前大一 現在國一吧

Lowpapa 02/15 00:08大一

DPP48 02/15 00:18能動就好,不要寫出一堆同事都看不懂的東

DPP48 02/15 00:18西,除非想一直被call

odsan 02/15 00:51完全沒用過

milkBK 02/15 00:52自己為很厲害 結果是數學不好想靠cpu和ra

milkBK 02/15 00:52m撐場的那群人

archgon 02/15 01:48會用 goto 才是最強

tomgod17 02/15 02:04垃圾遞迴

amd7356 02/15 03:13我二十年前小六VB就在教這個了 = =

CCWck 02/15 04:13遞迴如果沒寫好,memory 全部榨乾給你看

andy70612 02/15 05:03寫自動化用的狀態機

andy70612 02/15 05:04要搭配 switch case

yuanhy63 02/15 07:25可以進Google 微微 財富自由的程度

yuanhy63 02/15 07:25微軟

tinderbox 02/15 09:19

tavern 02/15 09:31凡人用迴圈

ljsnonocat2 02/15 09:40很耗資源?

kindaichitom 02/15 09:48有些問題用遞迴解比較好寫易讀

kindaichitom 02/15 09:49對很耗資源,沒搞好stack爆炸

fallinlove15 02/15 10:42把他當作炫技吧 資源管理和維護都

fallinlove15 02/15 10:42不好

godchildtw 02/15 13:34河內塔用遞迴幾行就收工了。