[讨论] 刷题都怎么自学

楼主: vi000246 (Vi)   2022-11-02 10:50:37
看到大家在讨论自学的流程
也想上来问一下意见
我目前在刷题 Easy题就有点卡卡的
字串阵列相关的因为平常有在碰可以解得掉
因为是非本科以前没学过资结算法
遇到跟算法相关的就要常常找解答
有买书来读
读完后对解题比较有想法 但还是很难一次写出最佳解
有些解都是某个算法或数学理论 没写过根本做不出来
想问一开始做Easy要常常查算法或看解答是正常的吗?
等Easy刷完再做Medium会比较上手?
还是大家会先做同一个topic 从easy->medium先刷完再换topic?
我觉得刷同topic的作法有点像是先偷看答案
想问大家刷题时是怎么自学的呢?
作者: newbout ( nb 但没有 a )   2022-11-02 10:59:00
我现在也在刷,不过都是集中同 topic 为主,我觉得看答案也没差,我底子很差所以 easy 也是会看不过还是要先想过写过就是最近才突破一百题没多久…
作者: as23041248 (KAIKAIKAI)   2022-11-02 11:01:00
一个 topic 学熟在换下一个,比较不会发散,看题目没想法那就直接看解答,慢慢就会有感觉了
作者: t64141 (榕树)   2022-11-02 11:05:00
先通过后看其他人的做法,或是翻一翻讨论区
作者: MoMoShota (正太控)   2022-11-02 11:18:00
把 Introduction to Algorithm 拿来看(X
作者: devilkool (对猫毛过敏的猫控)   2022-11-02 11:18:00
怎么不先学资结跟算法至少要懂复杂度吧
作者: chchwy (mat)   2022-11-02 11:27:00
不要照难度刷 要照主题刷比如说linked list先刷个二十题确定完全懂linked list再换下个主题
作者: somerabbit (god)   2022-11-02 11:54:00
https://github.com/youngyangyang04/leetcode-masterhttps://neetcode.io/practice这两个资源都很好 帮伲每个topic都整理了neetcode 还有video 教解题思维
作者: NTUmaki (西木野真姬)   2022-11-02 12:16:00
leetcode 应该是要先学资结算法才去刷吧
作者: lllll12b56 (saiwagon)   2022-11-02 12:36:00
我本科修过资结和算法刷Easy都会卡了
作者: newking761 (J三小)   2022-11-02 13:06:00
学过算法跟资结还会卡easy….你本科底子根本是零吧…
作者: watashino (我同学数学很烂)   2022-11-02 13:23:00
红明显认真给你建议先把leetcode关掉认真学alg ds
作者: yesgowow (荷包蛋)   2022-11-02 13:41:00
我是照topic刷从easy 开始然后想十分钟不行就看答案,再慢慢写到medium但后面比较复杂的还是先搞懂基础再写比较好,不然就会变成像在背答案
作者: Ericz7000 (Ericz7000nolan)   2022-11-02 15:50:00
大学先修过资料结构和算法
作者: FrAnKw (hard to believe)   2022-11-02 17:15:00
交大资工开放式课程是你的好伙伴
作者: yueayase (scrya)   2022-11-02 18:42:00
有些easy感觉不像easy,可能还比medium某些题还难(如果那个topic以前你没碰过),不过大部分easy基本上都真的是你的某个程式语言有一定熟悉度,就很直接是那样写
作者: jackhsien (jack)   2022-11-02 19:02:00
如果有人可指点 遇到不会的题目可问需要什么演算技巧查完后再写一次 这样进步最快
作者: terry8575 (豪哥)   2022-11-02 19:20:00
前200题都先看别人的解法吧求效率可以直接刷Grind75, 想照着主题一步一步刷可以参考代码随想录
作者: kevin9527 (Kevin)   2022-11-02 19:53:00
先去看大学算法或资结的开放课程 看完保证写easy不是问题
作者: Alex548291 (ARS·L)   2022-11-02 20:11:00
算法 资料结构的OCW都先修过一轮再刷题吧 哪有还不知道怎么走就问人要怎么跑不过LC刷久看到题目自然会有点感觉知道有什么套路 没有什么自学吧 就多刷就会越来越熟像比如看到什么minimum step就会知道大概是要考BFS give all solutions可能是要考backtrack 给阵列做操作问方法可能会是DP string大概率跟hash有关 然后有时候也可以从侧资大小大概猜出这题要的复杂度回推可能的算法基本上真的就是多练至于每个算法的套路又很多 像有时候string dp大概就会分两种 dp[i][j]代表str[i:j]或是代表str1[0:i] str2[0:j] 然后算法有时候会有模板可以把模板记起来
作者: jj0321 (JJ与你倒数唷)   2022-11-02 20:29:00
算法教科书: Am I a joke to you?
作者: rabbid15 (Even)   2022-11-02 21:14:00
是否有人要组leetcode读书团?如果不会可以互相讨论
作者: h821231 (bombshow)   2022-11-02 21:48:00
刚开始完全没想法建议直接看别人解答别浪费时间第一题就卡一小时 看完自己试着做 有个概念后类似题型脑袋中会有大概要怎么解的架构
作者: ppc ( )   2022-11-03 00:50:00
cracking the coding interview 可以看这本,网络上有pdf,里面的英文没有很难。
作者: me356500 (呵呵)   2022-11-03 06:38:00
刚刷一个月 250题左右 目前熟基本题型,不熟的算法或资料结构就多做类似题目 可以先做blind 75 去补强自己的盲区本科大四,我觉得请人给提示也不要直接看答案,少了思考的过程差蛮多的
作者: Ericz7000 (Ericz7000nolan)   2022-11-03 07:31:00
想想你各位准备学测指考的时候 做数学题直接看答案能够学到什么? 想过一遍才会内化
作者: chatnoir (对不起)   2022-11-03 11:32:00
一个月250题也太猛, 我一天两三题就头晕了~
作者: doranako (真爱无限)   2022-11-03 12:55:00
前面不是有人刷题心得跟建议?
作者: async (异步)   2022-11-03 15:44:00
目前没有要求职,现在写leetcode当活化脑袋,照题目顺序一个一个写
作者: Halogens (鲁肃)   2022-11-03 21:17:00
我一个白纸新手都是靠google跟翻书在照数字刷的...每隔一周就回去抽几题来刷 脑袋烧得每天都很好睡呢
作者: gn01642884 (領域中人)   2022-11-03 22:48:00
leetcode 学习资源看一下应该有帮助
作者: wintersxp (wintersxp)   2022-11-04 02:34:00
有读书会吗?笨蛋如我,资深菜鸡15年以上,都觉得Easy难,最近刚破Easy100,继续挑战M100
作者: ichunlai (^_^)   2022-11-04 08:21:00
去搞一本“算法图解”,花三天看完前六章,就可以解一堆题目了。当然最好整本看完。这本是很入门很入门的算法书籍。
作者: lukelove (午睡)   2022-11-04 11:27:00
勇敢就好了, 写20分钟没想法就看答案, 参加周赛纪录自己的成绩, 当然easy都写不出来的话就先把语言学好
作者: XinT (...)   2022-11-04 14:03:00
先学长算法跟资结再刷题,不要本末倒置*学好
作者: jason710068 (综合水果汁z)   2022-11-04 16:57:00
先学资料结构
作者: qq3615 (qq3615)   2022-11-04 16:58:00
认真建议先学完DSA再开始刷题
作者: tenpoinyuki (阿苍)   2022-11-04 17:42:00
作者: s1011282 (阿凯)   2022-11-05 07:49:00
先去看dsa ada再来
作者: cathychg (凯西)   2022-11-05 11:45:00
通常要考试 才会刷体 一般软件公司 怎么可能让新进员工刷题而不管专案进度的通常要看是否已经毕业 或是之前的公司做过类似的工作 然后再告知大致的工作内容 对吧资讯本科系毕业 还是半路出家的非本科系 跨行 处理的 还是本科系处理的之前待的公司呢?台湾的公司嘛?
作者: foxbrush (Keep advancing...)   2022-11-06 20:20:00
刷同topic的作法是系统式作法,你不熟binary search就刷到熟到不行,但建议最重要还是computer science基础,先把各类算法原理和时空间复杂度搞懂再来刷
作者: cathychg (凯西)   2022-11-10 09:51:00
如果是窝 先把登出登入 run出来然后 再把资料报表 写出来 重点要能Run其他就是 一般星星 阶层 这就跟算法有直接关系 很多书都有
作者: angusyu (〒△〒)   2022-11-11 22:35:00
想学吞剑跟走钢索你会不会自学,那为什么新手能自学lc
作者: XDucka (Duck)   2022-11-12 18:48:00
hi我更新了一些文章来回答你的问题可以参考~https://ithelp.ithome.com.tw/articles/10297331
作者: dn91hde38b (成大苏志燮)   2022-12-06 20:46:00
XD 我觉得刷久大概就知道方向了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com