1
cnoder 2021-02-03 15:56:24 +08:00 1
无它,唯手熟尔
|
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 2
看题解,硬背思路。
当背诵家就完事了 ( ≧Д≦)( |
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 1
你学会了抢我饭碗咋办?没事,我不是开发,我告诉你答案:背题!别看什么“大佬”侃侃而谈,他们都是背题家。真有那个水平的都去设计新玩意给你背了。
|
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 2
你能问出来数组如何取下标这种问题,先把数据结构学了。
|
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
|