一周自己的刷题,挺有意思,开始在做觉得有意义的事情。 虽然刷题有时候比较枯燥,但当自己仔细思考题目与解法的时候,有在努力的做这一件事情,一开始都是脑海里闪出的第一想法,比如说暴力法。 有第一种方法出现的时候,再思考第二种与第三种。 每次提交代码时,都会非常的注意到执行完成的时间与使用的内存,再看看自己战胜了多少人。 我给自己自己定的目标是,超过 80% 的提交者,这样的话我觉得这个代码算是比较好的。 如果是只有超过 30% 及以下的提交者,那我会觉得这个代码会很low,往往是暴力法来解决的问题,会尝试着寻找新的满意的答案。 当发现自己有时焦头烂额想不到好的办法的时候,阅读一下别人写的好的代码,那样的感觉 so cool. 代码简洁而优雅,像是欣赏一位美丽优雅的女子一样,自己表现的专注而有神。 在学习数据结构与算法的过程当中,我觉得最重要的事情是 开拓了自己的思维。 以前自己想问题都是从前往后的线性结构,通过学习算法之后,学到了另外三种思维的方式。 1、从后往前;2、从中间向两端延伸;3、从两端向中间夹。
Activity
第一周作业algorithm002#36
Merge pull request #38 from xiaoluome/master
Merge pull request #121 from xiaoluome/master
Merge pull request #213 from xiaoluome/dev