[请益] 算法的相关知识?

楼主: 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