2,265
社区成员




作者:孙秀洋
出版社:电子工业出版社
首先讲解程序员面试时需要了解的制作简历的技巧和IT名企的面试流程,以及面试时经常忽略的代码规范性问题。然后详细分析程序的时间复杂度和空间复杂库,包括如何把控程序的实际运行时间,以及编程语言的内存管理。接着讲解数组、链表、哈希表、字符串、栈与队列、二叉树、回溯算法、贪心算法、动态规划的理论基础及其相关题目。采用了力扣(LeetCode)的原题,方便读者在学习算法的同时,及时练习相关代码,加深对相关概念的理解。
三本
《代码随想录》这本书用Carl哥的话来说,是经过他十几年的沉淀、耗时两年多才打造出来的高质量算法书,总共将近500页,70w字,200多个插图,处处都是心血;有幸读得这本书,花费了快一个月的时间,Carl哥由浅入深,按部就班地给我们理清了算法学习的顺序步骤,其中很多道非常经典的题目甚至配备有视频讲解,让读者能够更加清晰地理清其中的思路历程:数组-> 链表-> 哈希表->字符串->栈与队列->树->回溯->贪心->动态规划->图论->高级数据结构,如今我已二刷随想录,感慨颇丰,当然最大的感悟就是:《代码随想录》确实用心去给我们讲解算法的刷题方法、解题思路,让曾经面对LeetCode茫茫题海望而却步的我终于找到了刷题的方向。好书值得推荐!跟着Carl哥学算法,看《代码随想录》就对了!!
011 + 我要参与深读计划
跟着卡哥学算法,加油努力向前冲
Carl哥的这本算法书是在github的刷题网站上看到的,因为之前在leetcode上刷题中遇见不会的难题时,在看题解时,官方的做法有点看不明白,但众多题解用户中,有一个叫代码随想录的用户分享的做法很奇妙,并且是一题多解,题目讲解的非常清楚。在他的主页上我找到了代码随想录的刷题网站,上面有许多leetcode题目的讲解,过程清楚。这本算法书可以说是网站内容的精华所在,每个章节的顺序都非常合理,每个题目都有对应的多种解法,在github上还有很多人都在不多完善题库。全书的逻辑严谨,结构合理,从数组开始,逐渐走向算法世界。
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。希望通过这本书的阅读,我的算法水平能够更上一层楼