作者yoco (眠月)
看板Soft_Job
标题Re: [请益] leetcode解题跟design pattern哪个对工作比较有帮助??
时间Tue Sep 15 00:12:22 2015
※ 引述《Clangpp (Clang++)》之铭言:
: 各位版大好,小弟第一次在这边发文。
: 或是多了解软体工程的东西。我知道有没有帮助还是要看工作的需求
: 但是想了解,同样的时间,投入研究解leetcode的题目好??
: 还是多学习软体工程与design pattern好??
: 希望以上问题可以帮小弟我解惑
两个都学,不要偏废。
你原文底下推文讲的其实很对:演算法要用到的时候再查
不过首先其实你得知道要什麽关键字下去查
一类问题都有个名字,这个东西你要知道才能去查
另外你对一些问题也得有些感觉
「这个问题很明显是 xx 的变形,有常数项解」
「我这个问题可以化成这个 xx,然後套什麽解」
「这个问题本质 NP-complete,但这边数字小,硬踹就好」
没有 sense 的话,可能会用很烂的方法去解很简单的问题
但钻下去就太累了,你很明确的说你的目的就是要工作用的
那你去找有一类书,像是演算法的字典一类的,不教你证明什麽的
他就跟你说有什麽演算法,分门别类,用来解哪些问题,你看完,有点 sense
下次遇到问题是什麽的变形,书拿出来找,关键字是什麽,下去 google
design pattern 也是一样,不要下去钻
你找本书,也是分门别类一个一个的那种
好在 design pattern 的书几乎都是这样编排
你每个都要看过,看看他们遇到什麽问题,设计什麽架构
有些 sense 就好,几个变形什麽跟语言相关的实做细节那些先不要花时间下去钻
等到要用的时候书再打开来翻
但你要有 sense!
这样遇到架构设计的问题的时候,才知道要翻哪边
演算法跟 DP 都很重要
实在不想叫你放掉任何一个,你两个都学吧!
但因为感觉你时间有限,那你就学韦小宝吧,绝世武功目录看一下 XD
--
Java 是个很棒的语言
对 C++ 社群有非常大的贡献
他收留了所有写不好 C++ 的人
维持了 C++ 神圣中土上高贵住民的纯粹血统
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.185.95.119
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1442247164.A.D42.html
1F:→ manaup: 何不学龙抓手(误 09/15 00:19
2F:推 yushiung: 推签名xddd 09/15 00:21
3F:推 abccbaandy: C#表示: 09/15 00:36
4F:推 No: XDDD 09/15 00:42
5F:推 Mtcat: 1 09/15 00:49
6F:推 cgfan: XD 签名档 09/15 01:37
7F:推 GameHeven: 签名档超酸 09/15 07:01
8F:推 yabukikennta: 请问内文提到的演算法跟design pattern有没有推荐的 09/15 08:41
9F:→ yabukikennta: 书单呀? 09/15 08:41
10F:推 femlro: = =''干嘛酸JAVA XD~ 09/15 10:54
11F:→ femlro: 人家可是第一名 真要说高贵血统还是机器码最高贵 09/15 10:54
12F:推 y2468101216: 楼上一定不常看反串,他在酸那些c++的人 09/15 11:09
13F:推 Hikkiaholic: 还好我都拿针刻1010写程式 09/15 13:25
14F:推 carlcarl: 推这篇 09/15 14:16
15F:推 BlazarArc: 签名档XD 09/15 16:34
17F:推 amazing2014: 就要看这本! 09/15 18:32
18F:推 kimmyariel: 推这篇和签名当! 09/15 21:52
19F:推 a926: 之前有问过演算法一样的问题。我也想问问有这种「字典」么 09/15 22:33
20F:→ yoco: 有喔,以前有看到一本,但我忘记书名 ~"~ 挫屎 09/15 23:42
21F:→ yoco: 我自己找一下,看能不能找到,找到的话再来补 09/15 23:43
22F:推 DJWS: The Algorithm Design Manual / Encyclopedia of Algorithms 09/16 10:19
23F:推 jammy50605: 是酸c++的人 c++有够难记 09/16 12:43
24F:→ yoco: 《The Algorithm Design Manual》DJWS 版友先回了 XD 09/16 16:43
28F:→ Edison4ever: 四人帮的原书太精简 我是先看了其他本才看懂原书的XD 04/11 15:21
29F:→ Edison4ever: 给新进者参考~ 04/11 15:21