07 2008 档案

摘要: 感谢azuryy提供《编程之美》3.6节“链表相交”扩展问题答案阅读全文
posted @ 2008-07-30 11:27 博文视点 阅读(968) | 评论 (1) 编辑
摘要: 2.17“数组循环位移” 题目:设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。 网友azuryy提出了自己的解题思路阅读全文
posted @ 2008-07-30 11:16 博文视点 阅读(809) | 评论 (0) 编辑
摘要: 感谢azuryy为大家分享他对《编程之美》的思考,以下是他对第2.3节“发帖水王”扩展问题提出的解题方法阅读全文
posted @ 2008-07-30 11:12 博文视点 阅读(1222) | 评论 (3) 编辑
摘要: A今天去面试,一路过关斩将,到了一个gg面前,他也问了今年的流行语 – 看了编程之美?阅读全文
posted @ 2008-07-30 11:05 博文视点 阅读(517) | 评论 (5) 编辑
摘要: 说实话,所有游戏都是有一定规律可循的,只要掌握游戏规则通关就会变得容易,所以像九连环和魔方这样的游戏会产生看一眼之后就闭着眼睛完成的高手出现。但是数独游戏有所不同,如果其初始状态的生成过程充分随机且空白比较多的话就不那么容易解决,所以数独矩阵的生成就是本题的关键。以往我的关注点主要在补充书中算法的遗漏或不足上面,但是由于感觉这个游戏确实挺好玩,而且作者也没把他的源码公布出来,所以我就利用书中的算法和自己想的算法作了一个数独生成器出来,大家有兴趣的话可以留言管我要,不过要回答本文最后提出的问题才可以J。阅读全文
posted @ 2008-07-29 14:20 博文视点 阅读(2451) | 评论 (3) 编辑
摘要: 据说革命导师马克思在繁重的工作之余是选择证明几何定理作为休息的,如果此事属实的话,我们这些凡夫俗子只能由衷地感叹:伟人就是牛,休息都整得这么帅。阅读全文
posted @ 2008-07-29 13:53 博文视点 阅读(170) | 评论 (0) 编辑
摘要: 很久没有这种感觉了,两个人能为了一个问题一起埋头苦想。如果没有《编程之美》这种牛书,估计也没人有兴趣跟我一起研究问题,这种问题也不会引起我的兴趣。买一本书,可以跟好友一起研读,很惬意的事情。还约定一起实现书中的算法——或许我又能回到中学那种以解题为乐趣的年代。阅读全文
posted @ 2008-07-28 17:33 博文视点 阅读(215) | 评论 (0) 编辑
摘要: 这就和小学时看到数学奥林匹克竞赛的题一样,重要的不是套路或者定式,而在于独立思考时被自己激活的无数脑细胞。阅读全文
posted @ 2008-07-28 15:22 博文视点 阅读(335) | 评论 (1) 编辑
摘要: 看到一本“Python源码剖析”,翻了翻,基本没过脑子就买了。很少有书能让我不冷静到china-pub上买了,这是个极少的例外。当然如果你不是python FANS的话,对此书的免疫力应该很高。国内称得上“著”的书不多,这本书不但是著,而是著得不错。看完第一个部分就已经收益不浅啦:阅读全文
posted @ 2008-07-28 15:04 博文视点 阅读(794) | 评论 (0) 编辑
摘要: 然而,这本书却让我眼前一亮,决定读下去了。而且, 脑海中“言必称尧舜,书必读国外”的观念也该更新了。。。破缺是很美的恩!阅读全文
posted @ 2008-07-28 14:08 博文视点 阅读(100) | 评论 (0) 编辑
摘要: 博文视点这次组织中国开源社区的多位专家策划《开源技术选型手册》,这是非常有意义的一件事情。美国开源发达的一个重要原因:就是出版界特别是O’Reilly公司出版了大量的开源图书,推进了开源技术的普及和发展。中国软件界需要更多中文高质量的开源内容,使更多的人了解开源的技术和价值,帮助有更多的人参与开源的使用和开发,有更多的企业采用开源的应用,反过来也会刺激更多的开发人员学习和参与开源。开源有着美丽的风景,但也非常庞杂,超过17万个开源项目,巨细无遗,无所不包。初涉开源的人,无论是开发者还是使用者,都会有无处下手之感。这正是体现《开源技术选型手册》的价值所在。作为一本开源技术和产品的导航手册,本书的作者都是浸淫开源多年的专家,他们为广大读者分门别类介绍了19类开源技术和产品,开源的最大魅力在于提供给软件开发人员自由选择和使用的权利,读者按图索骥就可以参与开源项目。参与与回馈是开源成功的关键。衷心希望作者的努力能帮助更多读者的参与。阅读全文
posted @ 2008-07-28 14:02 博文视点 阅读(156) | 评论 (1) 编辑
摘要: 看着本书主页上长长的勘误表,我真的替能拿到第一版第二次印刷的朋友们开心,相信在经过调整之后阅读效果会更好。同时,本书的作者和编辑没有匆忙推出第二版也是一种很负责任的行为,花多一点的修改酝酿,会让我对第二版产生更多的期待,这也是一本书成为经典的必经之路。虽然我在上一篇书评中比较激烈的批评了书中算法论证不够严密的缺点,但是那是因为我没看到1.11-1.13中描述的拈石头游戏问题,这三节看过之后心里唯有“爽快”二字,要是所有章节都能达到这种质量,我觉得就没有任何遗憾了。但是所有章节都这样写可能会令很多人感到枯燥,毕竟众口难调,而且有些问题的解决也确实不需要细到这种程度;此外,这本书是多个作者合著,风格上确实很难做到统一。不过这些难题还是留给作者头痛好了,我还是开开心心写书评。阅读全文
posted @ 2008-07-28 08:53 博文视点 阅读(1278) | 评论 (0) 编辑
摘要: 从买书那天算起,到今天已经过了半个多月。这段时间说短不短,如果是一本300多页的小说的话,我大概一天就能搞定(我的记录是一天一千多页《大唐双龙传》),但是到现在《编程之美》我只看了不到50页。虽然我不是天天看,但是一旦我看了一个问题之后,我就希望能够把这个问题在算法层面分析透,这份专注是我以前看《算法导论》或者上算法课的时候所不曾体会到的。究其原因,主要还是纯粹的理论流于枯燥,纯粹的应用不免肤浅,而这本书的定位刚刚好,既能够以应用带动算法的学习,又能够避免过于说教的风格。阅读全文
posted @ 2008-07-28 08:48 博文视点 阅读(841) | 评论 (0) 编辑
摘要: 每次看完《编程之美》中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话,需要的时间可能更长,真是搞不懂通过微软面试的那些家伙的脑袋到底什么构造,书的序言中提到他们每次面试45分钟,还要写出程序?!在我看来,如果是控制CPU曲线或是中国象棋问题或许还有可能,如果是买书折扣问题,我觉得真的是不太容易,尤其是如果当面试者钻进本题的贪心解法而不是动态规划算法的思路之后,因为我写这篇文章前前后后大概用了5个小时 :-( 。不过我想只要是学习就不是浪费时间,今天上网看到微软的校园招聘网站又有更新,等我把这本书看完,就投简历过去试一试 :-) 。阅读全文
posted @ 2008-07-28 08:40 博文视点 阅读(740) | 评论 (0) 编辑
摘要: 博文视点,五载耕耘,硕果累累; 流火七月,绝对精品,集结上市; 典藏之作,与千万读者共分享! 阅读全文
posted @ 2008-07-26 19:59 博文视点 阅读(139) | 评论 (0) 编辑
摘要: 海猫MSN上问我:能否帮着写一篇《Python源码剖析》的书评?他给我发这条信息时,我正在聚精会神地敲一段超无聊的代码,我看到这话吓了一跳,脑子一激灵,手一颤抖,一个伟大的死循环就此诞生。 阅读全文
posted @ 2008-07-25 22:20 博文视点 阅读(138) | 评论 (1) 编辑
摘要: 《编程之美》1.3节电子书下载阅读全文
posted @ 2008-07-25 16:57 博文视点 阅读(142) | 评论 (0) 编辑
摘要: 由雅虎CPO(Chief Performance Officer)Steve Souders著、刘彦博先生翻译的O'Reilly经典图书《高性能网站建设指南》(原名:High Performance Web Sites)已上市。阅读全文
posted @ 2008-07-25 10:39 博文视点 阅读(181) | 评论 (2) 编辑
摘要: 早在一年前,当时我的一个很牛的胖师兄受邀参加Google中国的面试,一开始问他考什么问题他就用签了保密协议打发我们。但当最后他得知无缘 Google的时候,终于打开话匣子,跟我们这些小字辈滔滔不绝地传授了一些“面经”。我记得其中就有一道题就是这个一摞烙饼问题,还有一道概率题在我面试MSRA的时候也被问到,可恨我当时没在意,后来面试吃了亏。不过如此的巧合说明微软和Google面试题库相同?抑或是两个互为竞争对手的公司选择的标准惊人的一致?只可惜Google今年没来哈尔滨招聘,我没法证实答案到底是A还是B。但如果是后者,我相信明年参加校园招聘的朋友还是有必要把这些经典的问题搞清楚。只可惜我当时对微软的面试不甚了解导致准备不足,而《编程之美》又出得晚了半年,否则说不定....。算了,还是关注问题本身吧。阅读全文
posted @ 2008-07-25 10:35 博文视点 阅读(1341) | 评论 (3) 编辑
摘要: 《JAVASCRIPT语言精髓与编程实践》是周爱民继《大道至简——软件工程实践者的思想》后的又一力作,在此给大家分享本书的封面设计。^_^阅读全文
posted @ 2008-07-24 16:35 博文视点 阅读(264) | 评论 (2) 编辑
摘要: 博文视点08年7月份找译者图书列表及译者要求阅读全文
posted @ 2008-07-24 15:17 博文视点 阅读(264) | 评论 (1) 编辑
摘要: 《编程之美》2.1节“求二进制数中1的个数”中扩展问题答案阅读全文
posted @ 2008-07-24 14:53 博文视点 阅读(1559) | 评论 (0) 编辑
摘要: 拿到《编程之美》以后,大略翻了一下,对其中的某些问题有一些想法,写出来与大家共享阅读全文
posted @ 2008-07-24 14:40 博文视点 阅读(4657) | 评论 (2) 编辑
摘要: 前段时间摘录了《非设计不生活》中《一切为了您的阅读体验》一文中的内容,上周也提到《编程之美》的书出版后看到全书的版式我们是比较沮丧的,我们明显没有在这方面尽到力。上周我们为《编程之美》重新设计了版式,所以今天也想说说我们关于版式重排时对阅读体验的考虑。阅读全文
posted @ 2008-07-24 14:12 博文视点 阅读(155) | 评论 (0) 编辑
摘要: 《编程之美》1.2节电子书下载阅读全文
posted @ 2008-07-24 14:01 博文视点 阅读(361) | 评论 (1) 编辑
摘要: 《编程之美——微软技术面试心得》3月28上市,上市1月销售10000册,即再刷。现公布第2刷勘误,供大家参考。阅读全文
posted @ 2008-07-24 13:42 博文视点 阅读(921) | 评论 (3) 编辑
摘要: 当拿到这本书的样稿时,我迫不及待地放下手头工作,阅读起来。有些题目的内容会引起强烈的共鸣,尤其是那些自己非常熟悉并且又深知解答的题目;也有一些题目让我异常惊诧,原来除了我所知道的解答思路之外,还有更好的解答以及更深层次的原因。还有一些题目是从来没想到过的。阅读过程是一次愉快的享受,也是脑细胞持续活跃的过程。 阅读全文
posted @ 2008-07-24 13:05 博文视点 阅读(104) | 评论 (1) 编辑
摘要: 我眼中的编程之美阅读全文
posted @ 2008-07-24 12:00 博文视点 阅读(157) | 评论 (0) 编辑
摘要: 九连环,意在隐喻编程是门博大精深的具有高度智慧性的学科,从而让读者联想到编程就好像解九连环的游戏,是一个反复穿插,不断调整思路、解决问题的过程。阅读全文
posted @ 2008-07-24 11:42 博文视点 阅读(575) | 评论 (2) 编辑