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