[請益] 演算法的相關知識?

作者: OrzOGC (洞八達人.拖哨天王)   2021-10-10 23:41:01
非本行非本科中年肥宅大叔最近無聊寫一些糞code
無聊寫一個0~N之間有幾個質數
我只會用數學的質數定義寫
一開始用python寫,只要N很大的話就要等到天荒地老
後來學C#,雖然速度可能不如C,但總比python快多了
後來去stackoverflow看才發現
平平都是用python,stackoverflow上的寫法速度根本不在同一個量級
當N差不多在10萬時,我自己的寫法大概泡碗泡麵嗑光都還跑不出來
stackoverflow上的寫法1~2秒就出來了...QQ
不上去看我根本不知道可以這樣解
自認年紀太大可能永遠無法走這行,不過寫些糞code輔助工作還可以
至少天天燒腦寫一點點可以防止老了老年痴呆...
非本科等級的這相關的知識入門可以從哪開始?
先刷leetcode不懂再google嗎?
作者: humanfly (laguna@HEADSHOT)   2021-10-10 23:47:00
可以啊~你寫leetcode看不懂題目或是看到神解從關鍵字就能google到很多演算法筆記了
作者: j0958322080 (Tidus)   2021-10-10 23:58:00
去刷題阿,很多神解
作者: yamakazi (大安吳彥祖)   2021-10-11 00:03:00
人類科技的進步本來就是站在巨人的肩膀上我現在做每件事,都先上issue tracker看有沒有人解過類似的問題
作者: eduishappy (開心就好)   2021-10-11 00:57:00
站在神人的肩膀上,可以看得更高更遠,才會有更快速解
作者: mike8469 (mike8469)   2021-10-11 01:39:00
每次看討論真的都會發現新大陸XD
作者: HoloLens (GoogleGlass沒了ww)   2021-10-11 05:08:00
我覺得可以跑到1兆的Meissel-Lehmer演算法更是神奇XD
作者: hackfox (自家朘仔歪,嫌人尿桶漏)   2021-10-11 09:45:00
call is_prime(n)就好了啊
作者: lhcdr (bravo)   2021-10-11 10:02:00
感謝那些神人們無私的分享與貢獻
作者: zawang727 (安安你好)   2021-10-11 10:45:00
可以先把YouTube江蕙如老師的演算法看一遍 再開始練leetcode
作者: brianhsu (墳墓)   2021-10-11 13:11:00
你要有系統和理論的話就是找資料結構與演算法的開放式線上課程啊。要動能實戰那就多刷題沒錯。
作者: jobintan (Robin Artemstein)   2021-10-11 17:55:00
演算法圖鑑可以看一下,小白可以考慮參考下。
作者: ILYY (毅力)   2021-10-11 18:45:00
資結 演算法的開放課程先看一看
作者: newking761 (J三小)   2021-10-11 20:28:00
你在寫的時候,算一下複雜度不是就知道惹嗎?
作者: OrzOGC (洞八達人.拖哨天王)   2021-10-11 21:04:00
會算複雜度我就不會問這種問題了...QQ
作者: devilkool (對貓毛過敏的貓控)   2021-10-11 21:18:00
不會算複雜度就是資結從頭讀起
作者: brucetu (sec)   2021-10-12 04:18:00
輔助工作的話可以從爬蟲 excel操作 資料庫等等的開始學,刷題資結演算法顯然跟你工作八竿子打不著
作者: wulouise (在線上!=在電腦前)   2021-10-12 18:39:00
複雜度很多其實不難算,你還是上上課吧
作者: Lordaeron (Terry)   2021-10-12 20:30:00
Rabin Miller Primality Test, PUTTY 也在用。

Links booklink

Contact Us: admin [ a t ] ucptt.com