编程之美 (豆瓣)
这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分: (1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。 (2)数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。 (3)结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。 (4)数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。 书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。 书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于i... (展开全部) 这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。本书的内容分为下面几个部分: (1)游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。 (2)数字之魅:编程的过程实际上就是和数字及字符打交道的过程。这一部分收集了一些好玩的对数字进行处理的题目。 (3)结构之法:汇集了常见的对字符串、链表、队列,以及树等进行操作的题目。 (4)数学之趣:列举了一些不需要写具体程序的数学问题,锻炼读者的抽象思维能力。 书中绝大部分题目都提供了详细的解说。 每道题目后面还有一至两道扩展问题,供读者进一步钻研。 书中还讲述了面试的各种小故事,告诉读者微软需要什么样的技术人才,重视什么样的能力,如何甄别人才。回答读者关于it业面试,招聘,职业发展的疑问。这本书的很多题目会出现在it 行业的各种笔试、面试中,但这本书更深层的意义在于引导读者思考,和读者共享思考之乐,编程之美。 书评 · · · · · · 热门评论 最新评论 我来评论这本书 转自博客。 应该是差不多两个月前收到了这本书,一直到最近才抽出时间来看了下,这本书的开篇的第一题现在基本已经成了经典中的经典了,相信很多人都因为这个控制cpu使用率的题从而买了这本书的,在我自己看过这本书后我同时相信买了这本书的人应该会觉得非常的值得,要写出合理实现需求、高性能以及大数据量的程序,数据结构和算法就...... (2回应)对于一个浮躁的人来说,用凉水浇灌一下,好让他清醒,应该是最好的做法。 对于一个做技术的人来说,静下心来让他读书,他就会从书中找到自己薄弱之处, 然后进行反省,进行积累,沉积一些东西,社会太浮躁,但是不能被这浮躁所淹没,因为你还要生存。 最早看这本书,被其有趣的数学和编程问题所吸引,然后抱着狂啃了三天,大概看了一半...... (8回应) 这一个系列的读书笔记本来是写在csdn的博客上的,本来是不应该再费力气转移到这里来,但是总觉得对于好书应该给予更多的支持。更何况邹老师和其他作者把部分书稿费拿出来资助贫困小学,实在是应该大力提倡。所以决定把我的部分blog内容搬迁到这里来,不能全拿过来只是因为评论不能贴图,呵呵。希望也能以此为契机敦促自己把原本...... (2回应)闲暇时喜欢翻书,但也许是习惯了屏幕前飞快的阅读速度,如今看书已不像原先啃书那般细致。阅读时往往对引出道理的故事很感兴趣,而到了讲道理的细节,便一扫而过。 然而最近在读的《编程之美》一书,却是无论如何也无法像读其他书籍那样浮光掠影般翻看,而是字斟句酌,生怕遗漏了半点细节。如果说在看《算法导论》这样的经典著作时偶尔会...... (1回应)面经: 我今天去面试,一路过关斩将,到了一个gg面前,他也问了今年的流行语 – 看了编程之美? 答: 是。 问:从头到尾都看了? 答:是的,我还发现了几个小错误。 问:那我问你一个书上的问题,一模一样,你应该有信心作出来吧? 答:当然。 问:书带来了,好,请放在桌上。 我只好把书摆在桌面上,不知道他...... (15回应)《编程之美》是一本由微软亚洲研究院多位工程师合著、博文视点出品的一本专门介绍有关微软面试的图书,一本非常有趣的书。 一如优秀的软件产品到ui,《编程之美》给读者带来的是很棒的阅读体验:几乎每页都有言简意赅的示例代码和一目了然的配图,没有长篇累牍的文字拷问读者的阅读耐性,更多的是激发读者不停的思考:为什么这道题会...... (1回应) 首先我可以说这是一本好书,尤其是对现在的计算机专业的学生,当时是因为看到这本书的副标题微软技术面试心得才有阅读的想法。其实即使你认真的阅读了里面每一个题目也不会对你面试微软有太多的帮助,至少在微软面试的时候重复出现这里面题目的几率差不多是零了,我相信这点大多数人都能同意我的观点。 这本书给我的感...... (2回应)花了一晚上看完了《编程之美--微软技术面试心得》,里面要么是些智力题,要么是些稀里古怪的问题,都值得我们思考,题目描述也很有意思。解答也很精彩,一般都会给出好几个方法,极力荐之!! 还有个感觉就是搞acm的在这方面绝对是有优势的,只要能有面试机会,像里面的面试题目基本都能秒杀的,里面的有些问题就是acm中的水题,...... (4回应)某日,同学问了我一道题,如何判断两个链表是否相交。我毫不犹豫地回答,遍历两个链表,然后比较看是否有相同节点,时间复杂度o(m*n)。真的应该这么做么? 也许是现在的软件工程做得太好了,大家都不用去思考了。有一次聊天时,软工的老师提到在日本做软件工程师只要完全将文档转化为代码就行了,不需要自己动脑筋去想,程序员完全就是...... (2回应)偶然翻书,遇到1.5题,海量数据处理的问题,看完题目后,我想既然海量数据那么一定要选用合适的数据结构喽,于是我的思维迅速的搜索《数据结构》一书,搜索结果告诉我,我应该用哈希表来处理,也就是书上的解法2. 但是看了解法3,4后,我开始怀疑,如果我在中学的数学课堂上碰到这道题,我是否会做的比现在高效? 如果题目......就是各个合作者谦虚的骄傲了 作为一本谈bop的书而言 脱离了《移山之道》风趣幽默的书写风格后 书的内容实在的残不忍睹 我建议想了解数据结构算法的 看几本国外书 (一般的数据结构书都会谈到二叉树、b-、图算法,但详细讨论b+树实现、最小最大堆、网络流、强连通分量、2d布局算法的很少,有兴趣有精力的,可以研究...... (4回应)