请问怎么能提高算法能力?就是刷题吗?本人现在最高水平貌似也就到个冒泡排序的水平,反正工作也不是很忙,想提高一下。
1
xiaoriri666 Oct 28, 2020
多看书。看看数据结构和算法的书
|
2
gdw1986 OP @xiaoriri666 感谢回复
|
3
siyemiaokube Oct 28, 2020 via iPhone
可以但没必要的方法:使用范畴的语言
|
4
qazwsxkevin Oct 28, 2020
胡扯一下自己能想到的
刷题 不赶着交出的东西,坚决不用做好的轮子,自己做轮子 |
5
AmosAlbert Oct 29, 2020
刷题
|
6
kuangwinnie Oct 29, 2020
刷题就行了
500 题下来什么都通了,再不通的话也能看得懂别人在写啥了 |
7
ericgui Oct 29, 2020
反正就是多刷吧,没啥好说的
|
8
no1xsyzy Oct 29, 2020
刷题,碰到不会的就找书看
刷题是为了在学新算法的同时能够直接能够有东西练习,而且还有自动化测试(误)来测试你做的结果对不对。 没有比绿油油的 AC 更让人放心自己写的是对的的方法了。 |
9
hello2060 Oct 29, 2020 via iPhone
基本数据结构都要知道,算法就是靠练 我推荐 leetcode
|
10
gdw1986 OP @AmosAlbert #5 可是没啥基础自己想不出来的话刷题还有意义吗
|
12
slipper Oct 29, 2020
@gdw1986 先看基本数据结构的原理和实现,然后再刷题,刷着刷着就想的出来了。算法和数学一样,有题型和固定思路,你想自己不看答案就能写出来,最起码要先刷 100 道(三种难度都要刷)。
|