图书标签: 算法 数据结构与算法 计算机 数据结构
发表于2024-11-22
算法技术手册(原书第2版) pdf epub mobi txt 电子书 下载 2024
本书使用实际代码而非伪代码来描述算法,并以经验主导支撑数学分析,侧重于应用且规范严谨。本书提供了用多种程序设计语言实现的文档化的实际代码解决方案,还介绍了近40种核心算法,其中包括用于计算点集的Voronoi图的Fortune算法、归并排序、多线程快速排序、AVL平衡二叉树实现以及空间算法。
George T. Heineman是伍斯特理工学院计算机科学系的一名副教授,专注于软件工程方面的研究。他还参与编写了一本论述基于组件的软件工程方面的书:《Putting the Pieces Together》,由Addision-Wesley于2001年出版。George是2005年国际组件软件工程研讨会的议程主席。
Gary Pollice自称是一个乖戾的人(其实就是一个顽固的、坏脾气的老人),在工业界花费了35年来探索他究竟希望成为什么。但是在2003年,他毅然决定以不成熟之身从工业界转移到学术的殿堂。在这里他可以用这样激进的话语影响下一代软件工程师的思想,“为你的客户开发软件”,“学会如何成为团队的一员”,“要思考软件设计、代码质量、优雅程度和正确度”和“只要你成为了牛人,那么即使成为书呆子也无所谓啦”。
Gary是伍斯特理工学院的一位实践教授(这是一个头衔,也就是说他在成为一名教授之前有一份真实的工作)。由于对一起工作数年的WPI的毕业生们印象非常好,所以决定来WPI做一名教授。他和妻子Vikki,以及两条狗Aloysius和Ignatius一起住在麻省中部。他一直在做和极客相关的事情。你可以通过他的WPI网页http://web.cs.wpi.edu/~gpollice/来了解他,还可以随意地给他留言,抱怨或者赞美本书。
Stanley Selkow,伍斯特理工学院计算机系的一名教授,于1965年在卡内基理工学院(现卡内基梅隆大学)获得电子电气工程学士学位,1970年在宾夕法尼亚大学获得电子电气工程博士学位。在1968年~1970年间,他在马里兰州贝塞斯达的国家卫生研究所从事公众健康服务相关的工作。自1970年,他先后在田纳西的诺克斯维尔和麻省的伍斯特从事教员工作,他也在蒙特利尔、重庆、洛桑和巴黎做过访问学者。他的主要研究领域是图论和算法设计。
今年看的书少,拿技术书凑一下数吧。跟朋友讨论精进的问题,其实我们面临的问题是知新不足,没有能持续挑战现有知识边界以外,同时系统性的知识或者技能,会出现每年都在看基础排序的问题,当然温故还是需要的,不进也不能退。 常年应用不到算法,本身就说明工作方式或者思想需要寻求新的挑战,无关环境浮躁,要避免德鲁克所说的认知偏见。 我们评估一种架构或者技术,到底并发能力如何,归根结底,无论c10k,c10m问题,本质是网络协议栈每一层的硬件性能和软件算法问题。 从完全经验主义解决方案,到提出创新的可行解决方案,需要逐步从定性分析到定量计算的科学过程,到底方案的空间时间复杂度多少,计算过程是什么样的。 例如到底我们调用一个函数,里面是几层for循环,调用了什么IO操作。而不只看到表面上的一层循环里调用一个函数
评分今年看的书少,拿技术书凑一下数吧。跟朋友讨论精进的问题,其实我们面临的问题是知新不足,没有能持续挑战现有知识边界以外,同时系统性的知识或者技能,会出现每年都在看基础排序的问题,当然温故还是需要的,不进也不能退。 常年应用不到算法,本身就说明工作方式或者思想需要寻求新的挑战,无关环境浮躁,要避免德鲁克所说的认知偏见。 我们评估一种架构或者技术,到底并发能力如何,归根结底,无论c10k,c10m问题,本质是网络协议栈每一层的硬件性能和软件算法问题。 从完全经验主义解决方案,到提出创新的可行解决方案,需要逐步从定性分析到定量计算的科学过程,到底方案的空间时间复杂度多少,计算过程是什么样的。 例如到底我们调用一个函数,里面是几层for循环,调用了什么IO操作。而不只看到表面上的一层循环里调用一个函数
评分今年看的书少,拿技术书凑一下数吧。跟朋友讨论精进的问题,其实我们面临的问题是知新不足,没有能持续挑战现有知识边界以外,同时系统性的知识或者技能,会出现每年都在看基础排序的问题,当然温故还是需要的,不进也不能退。 常年应用不到算法,本身就说明工作方式或者思想需要寻求新的挑战,无关环境浮躁,要避免德鲁克所说的认知偏见。 我们评估一种架构或者技术,到底并发能力如何,归根结底,无论c10k,c10m问题,本质是网络协议栈每一层的硬件性能和软件算法问题。 从完全经验主义解决方案,到提出创新的可行解决方案,需要逐步从定性分析到定量计算的科学过程,到底方案的空间时间复杂度多少,计算过程是什么样的。 例如到底我们调用一个函数,里面是几层for循环,调用了什么IO操作。而不只看到表面上的一层循环里调用一个函数
评分短平快
评分今年看的书少,拿技术书凑一下数吧。跟朋友讨论精进的问题,其实我们面临的问题是知新不足,没有能持续挑战现有知识边界以外,同时系统性的知识或者技能,会出现每年都在看基础排序的问题,当然温故还是需要的,不进也不能退。 常年应用不到算法,本身就说明工作方式或者思想需要寻求新的挑战,无关环境浮躁,要避免德鲁克所说的认知偏见。 我们评估一种架构或者技术,到底并发能力如何,归根结底,无论c10k,c10m问题,本质是网络协议栈每一层的硬件性能和软件算法问题。 从完全经验主义解决方案,到提出创新的可行解决方案,需要逐步从定性分析到定量计算的科学过程,到底方案的空间时间复杂度多少,计算过程是什么样的。 例如到底我们调用一个函数,里面是几层for循环,调用了什么IO操作。而不只看到表面上的一层循环里调用一个函数
这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
评分原以为和很多叫”手册“的泛泛之作一样,翻翻就行了,结果被本书独特的讲授方法、精湛的代码和严谨丰富的实验所深深吸引,是我第二喜欢的算法书了 :) 中文版翻译印刷都不错,主要是本书自创了一套新颖的讲授算法的方法(类似UML图),而且其实际代码是我见过的“所有”书中...
评分这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
评分这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
评分这本书本身好不好,我还没看完,先不说。先说翻译。 翻译得还算通顺,但很不完美。 刚开始读,但发现错误不少,幸好我有英文电子版。有些可能是排版工人的问题,比如第33页给出的牛顿迭代计算公式少了个导数符号。但有一个小节,简直是错得离谱。第二章的“基准测试”一节,...
算法技术手册(原书第2版) pdf epub mobi txt 电子书 下载 2024