leetcode 刷题有感

2014-10-08 14:02:32 +08:00
 cloudzhou
花了两个半月刷 leetcode,基本都解决了,其中大概有 10+ 道题目是参照答案来实现的。
因为边工作所以整个过程不容易,常常陷入一道题目不能自拔,有时候熬夜来做题目。
体会:
1 数据结构和算法是计算机技术的基础,有时候可以体会到美感。每一个 coder 都应该加强这方面的知识。
2 不要在乎题目本身,而是每个题目代表一定的背景知识,比如 dfs,剪枝,贪心和动态规划。
3 竞技和工程化写代码毕竟还是不一样的,思维方式不一样,最开始做题很困难是正常的。
4 实在想不出来可以看看提示,因为如果缺乏理论知识,怎么想也是想不出来的。

注意点:
1 建议从 AC Rates 排序的容易开始做起,能有一个良好的开始。
2 oj 这方面还是以 cpp 为主,我使用 python 实现的,有一些算法基本一样,cpp 能过而 python 不能过。

next:
我准备回归理论知识,因为在这个过程发现理论知识不够,特别是数学类的分析。
14246 次点击
所在节点    程序员
27 条回复
cloudzhou
2014-10-09 09:33:34 +08:00
@liuchang0812 我对 c/c++ 不了解,之前看书的时候是推荐申请内存之后 memset zero,是一种编程上的防御手段吧。所以我也不了解现在默认情况下申请内存后就是 zero 的。

谁对这一块了解的麻烦讲讲?
wudikua
2014-10-09 11:28:23 +08:00
java实现的飘过~
tension2012
2014-10-09 14:47:41 +08:00
test data貌似也不能看啊
lushl9301
2014-10-09 21:20:04 +08:00
@cloudzhou 我觉得如果这样想,看efficient cpp呀,code complete啊,programming pearls。再加上TAOCP,慢慢啃。哈哈。
我是大一去啃APUE,看了有1/8. 看TAOCP一卷多,然后转到programming pearls。加油加油。。。希望找到一起学习计算机经典的人。。
cloudzhou
2014-10-10 09:31:59 +08:00
@lushl9301 你们现在这种意识真好,以前迷迷糊糊不知道怎么学起,计算机就应该从基本理论,算法和数据结构开始学起
John1984
2015-04-14 20:52:14 +08:00
armstrong
2017-03-12 14:15:37 +08:00
真是羡慕你们呀,我是从今年才开始意识到这个问题,正在努力弥补中

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

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

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

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

© 2021 V2EX