书接上文,关于算法

2020-10-28 21:49:34 +08:00
 gdw1986
请问怎么能提高算法能力?就是刷题吗?本人现在最高水平貌似也就到个冒泡排序的水平,反正工作也不是很忙,想提高一下。
2471 次点击
所在节点    Python
13 条回复
xiaoriri666
2020-10-28 22:28:26 +08:00
多看书。看看数据结构和算法的书
gdw1986
2020-10-28 22:32:57 +08:00
@xiaoriri666 感谢回复
siyemiaokube
2020-10-28 23:05:43 +08:00
可以但没必要的方法:使用范畴的语言
qazwsxkevin
2020-10-28 23:59:01 +08:00
胡扯一下自己能想到的
刷题
不赶着交出的东西,坚决不用做好的轮子,自己做轮子
AmosAlbert
2020-10-29 00:08:52 +08:00
刷题
kuangwinnie
2020-10-29 00:28:12 +08:00
刷题就行了
500 题下来什么都通了,再不通的话也能看得懂别人在写啥了
ericgui
2020-10-29 01:00:01 +08:00
反正就是多刷吧,没啥好说的
no1xsyzy
2020-10-29 01:32:33 +08:00
刷题,碰到不会的就找书看
刷题是为了在学新算法的同时能够直接能够有东西练习,而且还有自动化测试(误)来测试你做的结果对不对。
没有比绿油油的 AC 更让人放心自己写的是对的的方法了。
hello2060
2020-10-29 05:46:58 +08:00
基本数据结构都要知道,算法就是靠练 我推荐 leetcode
gdw1986
2020-10-29 13:27:50 +08:00
@AmosAlbert #5 可是没啥基础自己想不出来的话刷题还有意义吗
gdw1986
2020-10-29 13:28:40 +08:00
@hello2060 #9 昨天看了下,我连简单的题的都没啥想法,基础太差了
slipper
2020-10-29 15:28:29 +08:00
@gdw1986 先看基本数据结构的原理和实现,然后再刷题,刷着刷着就想的出来了。算法和数学一样,有题型和固定思路,你想自己不看答案就能写出来,最起码要先刷 100 道(三种难度都要刷)。
gdw1986
2020-10-29 21:10:21 +08:00
@slipper 嗯,我找了一本算法书,先看看数据结构吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/719593

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX