曾经想问大佬练算法题有没有用,想了下还是自己先练下再问吧。

从简单入手,上下班路上完成,一天一两道算法题,做到现在大概做了一百来个题。

感受是:

1.编程时候懂数学思维(就是数学好的人),对提升代码效率很有帮助。
2.熟练掌握(真的是熟练,因为你每多一点代码技巧就是你做题偷机的一点希望。。)了之前不了解的一些小技巧或方法,比如 zip 把元素打包成元组,string[:] 各种切片。
3.对代码性能方面算有点体会了,比如 list 直接 append 比新建一个 list 性能省很多,同样达成一个目的,不同的算法之间的速度和性能的消耗真的差别很大。
4.写代码时感觉更自信点了,可能是因为天天被算法题蹂躏吧。
5.最重要一点,我觉得不论是测试给团队开发新工具,还是自己练题,其实共同点都是锻炼自己用编程解决问题的能力,
在这方面我觉得算是提升吧。但是如果说你对测试开发的东西一点不了解(比如基本的自动化啥的),去练习
算法,反倒有些舍近求远。

我大概是这么个体会,不知大佬们有什么看法。


↙↙↙阅读原文可查看相关链接,并与作者交流