c*****n 发帖数: 123 | 1 做题的时候总觉得智商捉急。。。比如Implement strStr()首先还是会想最笨的brute
force而不是kmp。。。
算法好多都生疏了的感觉 是不是该把经典算法全部自己写一遍才能会用?就是觉得算
法本身和解题情境总是想不到一起。。。太笨太笨了>.<
求大牛们教一教怎么提高算法能力呀?真为自己智商感到深深的捉急。。。谢谢了先~~ |
z***y 发帖数: 73 | 2 四个字:熟能生巧。
第一遍算是打基础,让你知道那些题目大概是什么类型,有什么样的解法。
如果你对解法确实理解了,那么再做就会相对轻松,思路有了,那么就是具体的细节,
比如边界这些的。 |
g**s 发帖数: 2331 | 3 算法是解决常见计算机问题的思路。
不是每种都需要深入掌握的。也不可能全部掌握。
知道经典算法擅长解决的问题类型。
熟能生巧,慢慢深化。
没有固定的算法。 |
c*****n 发帖数: 123 | 4 谢谢经验分享 ^^
【在 z***y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 四个字:熟能生巧。 : 第一遍算是打基础,让你知道那些题目大概是什么类型,有什么样的解法。 : 如果你对解法确实理解了,那么再做就会相对轻松,思路有了,那么就是具体的细节, : 比如边界这些的。
|
c*****n 发帖数: 123 | 5 谢谢经验分享 ^^
【在 g**s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 算法是解决常见计算机问题的思路。 : 不是每种都需要深入掌握的。也不可能全部掌握。 : 知道经典算法擅长解决的问题类型。 : 熟能生巧,慢慢深化。 : 没有固定的算法。
|
r****7 发帖数: 2282 | 6 一般说strstr就是只brute force吧,不然那么多字符串匹配算法,你咋知道他问哪一
个。。
brute
~~
【在 c*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 做题的时候总觉得智商捉急。。。比如Implement strStr()首先还是会想最笨的brute : force而不是kmp。。。 : 算法好多都生疏了的感觉 是不是该把经典算法全部自己写一遍才能会用?就是觉得算 : 法本身和解题情境总是想不到一起。。。太笨太笨了>.< : 求大牛们教一教怎么提高算法能力呀?真为自己智商感到深深的捉急。。。谢谢了先~~
|
b**********5 发帖数: 7881 | 7 问题是谁他妈的工作的时候, 自己去implement个strstr??! string。indexOf 都
解决了。。。 也没人傻到自己去implement个LRU cache, 一个linkedHashMap就解决
了。 我工作到现在, 印象当中, 没看见过DP的。。。 of course, i mean dynamic
programming, not double penetration.... |
n*******c 发帖数: 7 | 8 我觉得吧,这个提高除了学习和做题,还得适当的总结。我的刷题经验是,卡壳的题目
即使做出来了换个形式还是会卡壳,不会的想明白了遇到类似的还是不会。立刻收手,
找了个地方写了几篇给自己看的博客,总结了一些自己的薄弱方面,后来见到类似的题
目就感觉好很多了。
共勉! |
n******n 发帖数: 12088 | 9 没必要kmp
brute
~~
【在 c*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 做题的时候总觉得智商捉急。。。比如Implement strStr()首先还是会想最笨的brute : force而不是kmp。。。 : 算法好多都生疏了的感觉 是不是该把经典算法全部自己写一遍才能会用?就是觉得算 : 法本身和解题情境总是想不到一起。。。太笨太笨了>.< : 求大牛们教一教怎么提高算法能力呀?真为自己智商感到深深的捉急。。。谢谢了先~~
|