![]() | 1 cnoder 2021-02-03 15:56:24 +08:00 ![]() 无它,唯手熟尔 |
![]() | 2 KousukeSakurako 2021-02-03 15:57:16 +08:00 看书 |
![]() | 3 young1lin 2021-02-03 16:09:34 +08:00 先熟悉数据结构先,常用的类库(如 PriorityQueue )。刷链表题目,大都有三种解法,暴力枚举,利用堆栈,双指针法。这个多刷,我也正在刷。 推荐你个这个 https://labuladong.gitbook.io/algo/ 还有极客时间的那个算法的那个。 |
![]() | 4 javapythongo 2021-02-03 16:09:53 +08:00 没思路就看题解,看得多了就有思路了 |
![]() | 5 fiveelementgid 2021-02-03 16:10:41 +08:00 via Android ![]() 看题解,硬背思路。 当背诵家就完事了 ( Д)( |
![]() | 6 hehe12980 2021-02-03 16:12:55 +08:00 先把基础的学会,队列、环形队列、链表基本的遍历,树的基本遍历,图论, 广度深度遍历,KMP 大概就这么些,排序最好看看几种,然后刷 leetcode, 15-30 分钟没思路,直接看答案,答案看不懂拿下来 debug 看,一般除了动态规划的题恶心一点,大部分应该都能看懂,看完了,在没有答案的情况下,自己写一遍,这是一刷,二刷应该就直接 AC 了 |
![]() | 7 bleepbloop 2021-02-03 16:26:08 +08:00 ![]() 你学会了抢我饭碗咋办?没事,我不是开发,我告诉你答案:背题!别看什么“大佬”侃侃而谈,他们都是背题家。真有那个水平的都去设计新玩意给你背了。 |
8 Cielsky 2021-02-03 16:49:25 +08:00 via Android 做题无非两种办法,一种硬看,半个小时,1 个小时没思路直接看答案; 另一种看完题几分钟没思路就可以看答案了。 |
![]() | 9 RedBeanIce 2021-02-03 17:12:11 +08:00 数据结构不会,刷什么题。 |
![]() | 10 RedBeanIce 2021-02-03 17:12:53 +08:00 ![]() 你能问出来数组如何取下标这种问题,先把数据结构学了。 |
11 liian2019 2021-02-03 17:19:00 +08:00 我也是 ,工作之后刷题是真难,看不进去。。。背不下来。。。 |
![]() | 12 lewis89 2021-02-03 17:20:32 +08:00 背模板,背题解啊.. 你还想自己能原创出思路来?做梦吧 |
13 lanjidechao 2021-02-03 17:24:30 +08:00 额。。最近在 hackerearth 和 geeksforgeeks 上系统学算法,学完之后解 leetcode 应该会顺手一点,要不你等我 feedback ? |
![]() | 14 hongch 2021-02-03 18:02:57 +08:00 建议把标题改成 “基础不好,做题没思路怎么办,上了 LeetCode 没几道会的,要想很久” |
![]() | 15 SilverLink 2021-02-03 18:29:33 +08:00 可以先去看 leetbook,不要嫌里边题的简单,对思路还是有帮助的 |
![]() | 16 cleverczr OP @RedBeanIce 我问的是 java 自带方法,遍历找谁不会? |
![]() | 17 rodrick 2021-02-03 19:19:24 +08:00 新手先把数组和链表刷一点,然后刷的时候不要钻牛角尖,很多题型都是有公式套路的,像二分、搜索之类的,先看一两题学会套路,然后再刷,无非剩下的就是乱七八糟的边缘计算条件控制之类的,十分钟十五分钟想不出来就直接看题解的思路,别看代码,试着写,如果写一半还不行就看题解代码,过一天再刷一次加深印象。 另外 #3 推荐的这个真实很好,我也没刷多少题,也在看这个,收益很大(就是背题 |
![]() | 18 geekaven 2021-02-03 19:25:10 +08:00 多做加总结,想想以前怎么做数学题的。 |
19 hengo 2021-02-03 19:53:05 +08:00 @young1lin labuladong 这个人有点黑历史啊。https://leetcode-cn.com/circle/discuss/MKwnEl/ |
![]() | 21 zzzmh 2021-02-04 09:29:54 +08:00 点一份外卖打一盘王者看一会 b 站最后睡一觉,等等,问题是什么来着? |
22 skys215 2021-02-04 10:41:03 +08:00 从简单的开始做 |
![]() | 23 rookielzy 2021-02-04 11:02:11 +08:00 纯靠多练习。 遇到不懂的题,15 分钟都没思路的直接看讨论区点赞靠前的帖子,然后再自己实现一遍(类似背题),最后再进行总结。 本人的学习路径主要先跟着 LeetCode 国际版的 Explore 版块中的 Learn 版块: 基本的数据结构(数组 -> 字符串 -> 栈&队列 -> 哈希表 -> 二叉树)-> 算法思维(递归 -> 二分法 -> 二叉搜索树) 期间穿插了其他的一些算法常见套路的学习(双指针、滑动窗口等) 然后就是最近再加强学习的动态规划内容(期间参考了很多资料,如楼上提到的一些人都有看过) 一开始刚做题的时候也和你差不多,就算是简单的题目都要想很久;现在刷题基本不用想太久就有思路。因此还是得多练多总结。 |
![]() | 24 oluoluo 2021-02-04 14:51:12 +08:00 |