Cracking the coding interview总结

Posted by zixuan-zhang on August 27, 2015

在接下来的一段时间,我会将Cracking the coding interview里的题目刷一遍,我将把代码托管到Git上。

在这个过程中,我会做到以下几点:

  1. 代码原创。所有的题会自己先思考,不论算法好坏,会是自己的代码。如果解题没有思路则会参考答案或者网上的教程,但最终会落实到code上。
  2. 多算法比较。一般题目都会有多种解法,算法可能有好坏。在coding的过程中,我将介绍多种算法,以及各个算法的比较。
  3. 支持运行。所有题解将会得到尽量严格的验证,所以代码的完整性会得到保证,将会是完整的程序。

此外,还有以下几点需要说明:

  1. 程序语言。 我会使用C/C++来完成。
  2. 解题描述。 我将尽量保证逻辑性,但由于自己时间精力有限不能保证非常详细。我将不单独写文章来分析题目,题目的思路分析将以comment的形式写在code里。
  3. 正确性。 每道题、每种方法我都会使用case测试,期望不在正确性上有所妥协。但是由于思维的局限性,也许会出现错误。如果有人发现这种情况,希望可以联系我。

代码已托管到我的Github


Creative Commons License
This work is licensed under a CC A-S 4.0 International License.