大小:51.09M
更新时间:23-08-11
系统:Pc
算法导论pdf第2版是一款中文高清版的电子书籍,软件包中附带福昕阅读器能够帮助读者方便的打开pdf文件。书中主要介绍了许多常用的数据结构和有效的算法,讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等等,力图让读者能够轻松的掌握。其中第1章是对算法及其在现代计算系统中地位的一个综述。第2章给出了书中的第一批算法,它们解决的是对n个数进行排序的问题。第3章给出了这种表示法的准确定义,称为渐近表示。第4章更深入地讨论了第2章引入的分法方法以及解决递归式的方法。第5章介绍了概率分析和随机化算法。更多的内容请读者下载观看。
注意事项:软件包中附带了算法导论第2版的答案,请须知。
第一部分 基础知识
引言
第1章 算法在计算中的作用
1.1 算法
1.2 作为一种技术的算法
第2章 算法入门
2.1 插入排序
2.2 算法分析
2.3 算法设计
2.3.1 分治法
2.3.2 分治法分析
第3章 函数的增长
3.1 渐近记号
3.2 标准记号和常用函数
第4章 传归式
4.1 代换法
4.2 递归树方法
4.3 主方法
4.4 主定理的证明
4.4.1 取正合幂时的证明
4.4.2 上取整函数和下取整函数
第5章 概率分析和随机算法
5.1 雇用问题
5.2 指示器随机变量
5.3 随机算法
5.4 概率分析和指示器随机变量的进一步使用
5.4.1 生日悖论
5.4.2 球与盒子
5.4.3 序列
在计算机科学中,排序是一种基本的操作(很多程序都将它用作一种中间步骤),因此,迄今为止,科研人员提出了多种非常好的排序算法。对于一项特定的应用来说,如何选择最佳的排序算法要考虑多方面的因素,其中最主要的是考虑待排序的数据项数、这些数据项已排好序的程度、对数据项取值的可能限制、打算采用的存储设备的类型(内存、盘、带)等如果一个算法对其每一个输入实例,都能输出正确的结果并停止,则称它是正确的,我们说一个正确的算法解决了给定的计算问题。不正确的算法对于某些输入来说,可能根本不会停止,或者停止时给出的不是预期的结果。然而,与人们对不正确算法的看法相反,如果这些算法的错误率可以得到控制的话,它们有时也是有用的。关于这一点,在第 31 中研究用于寻找大质数的算法时介绍了--个例子,但是,一般而言,我们还是仅关注正确的法。算法可以用英语、以计算机程序或甚至是硬件设计等形式来表达。不论采用哪种形式,唯一的要求就是算法的规格说明必须提供关于待执行的计算过程的精确描述。算法可以解决愿些类型的问糖?
研究人员并不仅仅是针对排序这一计算问题设计了大的算法(读者在看到本书的厚度时可能也会这么猜想的)。算法的实际应用面很广,例如。人类基因项目的目标是找出人类 DNA 中的所有 100 000 种基因,确定构成人类 DNA的30 亿种化学基对的各种序列,将这些信息存储在数据库中,并开发出用于进行这方面数据分析的工具,这些步骤中的每一个都需要复杂的算法。该项目所涉及的各个问题的解决方案已超出了本书的范围,但本书中有好几章中的思想在解决这些生物问题时都用到了,这样就使得科学家们可以有效地利用已有资源来完成任务,并且,当利用实验室技术可以提取出更多的信息时,就可以带来人、财、物、时间等方面的节约。因特网使得全世界的人们都能够快速地访问和检索大量的信息。为了能实现这一目的人们采用了巧妙的算法来管理和操纵大量的数据。这方面必须解决的问题包括寻找好的数据传输路径(第 24 章将介绍解决这些间题的技术)用索引警来快地找到包含特定信息的网页等(有关技术将在第 11 章和第32 章中介绍)电子商务使得商品和服务可以以电子的形式进行谈判和交易。然而,电子商务要想得到广泛应用的话,非常重要的一点就是保持信用卡号、密码、银行结单等信息的私密性公共密钥加密技术和数签名术(将在第 31 中绍)是这一领域内所使用的核心技术,它们的基础就是数值算法和数论理论。
在制造业和其他商业应用中,是否能有效地分配稀有资源常常是非常重要的,例如,石油公司可能希望确定该在何处打井,以求最大化预期效益。美国总统候选人可能希望确定该把竞选宣传的资金花在何处,以使赢得竞选胜利的可能性最大,航空公司可能希势以尽可能小的代价来将机组人员分配到不同的航班上,以便做到既到考虑到每一个航班又不会违反政府有关航空人员调度的规定,因特网服务提供商可能希望确定该把额外的资源置于何处,以便能够更有效地服务其客户。所有这些都是可以利用线性规划求解间题的例子,这一技术将在第 29 章中介绍。尽管这些例子中某些细节已经超出了本书的范围,我们仍给出了适用于这些问题和问题领底层支撑技术。此外,在本书中,我们还说明了如何解决许多具体的问题,例如:给定一幅道路交通图,上面标注出了每一对相邻交叉路口之间的距离。我们的目标就是确定-个交叉路口到另一个交又路口之间的最短路线。即使不允许每一条路线自我交叉可能的路线数量也会是巨大的。在所有可能的路线中,该如何来选出最短的路线呢?这里,用一个图来对道路交通图进行建模(前者本身就是对实际道路的一种建模,有关图的内容将在第 10 章和附录 B中介绍),希望在图中找出一个顶点到另一个顶点之间的最短路径。在第 24 章中,将看到如何来有效地解决这一问题。给定由 n个所组成的一个列(A1,A2,”,A确其AAA为矩阵乘法是可以结合的,因而存在着若干合法的乘法顺序。例如,如果 n-4,可以按照以下几种顺序来执行矩阵乘法:(A1(A2(A3A4))),(A1((AA2AA3)A4)),((A1A2)(A3A4)),(A1(A2A3))A4),((A1A2)A3)A4)。如果这些是正方形矩阵(因而其大小都是一样的),乘法的顺序对矩阵乘法将花多少时间是没有影响的。然而,如果这些矩阵的大小不同的话(但其大小对矩阵乘法来说是相容的),那么,乘法的顺序如何就会带来很大的差别了。可能的乘法结合顺序的数量是 n 的指数级的,因此,要尝试所有可能顺序的话,可能会花很长的时间。在第 15 章中,我们将会看到,如何用一种称为动态规划的技术来更为有效地解决这一问题,给定一个方程az=b(mod ),其中an 都是,希出所有(在 时)满足该方程的整数 z。方程的解可能有零个、一个或多个。可以简单地尝试依次用=0,1,”。”,n1来代该方程,但第 31 中给出了种更为有效的方法给定平面上 n个点,希望找出这些点的凸亮,即包含这些点的最小凸多边形,从直观上看,可以将每一个点看成是由一块板上突起的一个钉子表示的。因而,包围这些点的凸亮可以看成是一根包围了所有这些钉子的绷紧的橡皮绳。每一个令橡皮绳发生方向变化
应用信息
同类热门
类似软件
算法导论第三版中文版65.02M2384人在用 算法导论第三版中文版是一本被广泛认为对所有从事IT行业人员必读的经典好书,全书共八部分,内容涵盖基础知识、排序和顺序统计量、数据结构、高级设计和分析技术、高级数据结构、图算法、算法问题选编、以及数学基础知识,书中不仅对每一个算法进行了详尽的说明,还
查看热门标签
网友评论0人参与,0条评论
最新排行
台达dvp-plc编程技巧pdf(WPLSoft软件篇)8.64M高清版 台达dvp-plc编程技巧:WPLSoft软件篇是台达电子工业股份有限公司开发的一款plc编程图书,是台达电子集团10年plc产品开发经验的基础上,组织多位资深研发专家和应用专家合力编写而成的,是对各行各业plc应用经验的全面总结,也是plc编程理
查看
小鹿点睛助手使用手册4.8Mpdf扫描版 小鹿点睛助手使用手册是由小鹿推广官方针对360移动竞价量身定做的推广软件指导手册。可以面向用户详细介绍小鹿点睛助手的功能特色,并从产品特性、产品介绍、账户管理、编辑器等角度解释说明如何利用软件进行360移动智能调价,能够实现对360移动竞价完善的流
查看
Android微博应用开发实践36.86M孙弋pdf扫描版 Android微博应用开发实践是一本Android应用开发书籍,由孙弋,李贵民,王树奇编著,全书详细地介绍了Android平台应用程序开发过程中所涉及的开发语言、开发流程及基础开发资源应用等内容,并以国内应用人数最多的新浪微博平台应用程序开发为例,
查看
openstack设计与实现41.66M英特尔开源技术中心pdf扫描版 openstack设计与实现是一本OpenStack必选必读经典,由英特尔开源技术中心编著。本书内容丰富翔实,以juno版本为基础,覆盖了openstack的学习到设计与实现等各个方面的内容,致力于帮助读者形成openstack及其各个主要组件与项
查看
opengl es 2.0编程指南1.96Mpdf中文版opengl es 2.0编程指南是一本pdf中文版的电子图书,已经附带了pdf阅读器在软件包中,用户即下即用。OpenGL ES 2.0是本书中要讲的API,目标是讲述完整的细节(核心和扩展),给出怎么使用的例子,讨论各种优化技术,读完本书希望能你能懂
查看
零基础学html+css112.91M雷宁pdf扫描版 零基础学html+css是一本专为初学者设计的html+css基础教程,由雷宁等人编著。本书内容丰富翔实,全书由浅入深的讲解了HTML语言和CSS的语法基础,并且还以DIV+CSS布局为重点,提供300余个实例进行讲解,理论加实例,全方位的帮助读者
查看
2017建设工程经济教材14.38Mpdf高清版 小编这次为广大网友带来的是2017建设工程经济教材pdf下载,也就是2017一建建设工程经济教材电子版本,全书是根据人力资源和社会保障部、住房和城乡建设部审定通过的《全国一级建造师执业资格考试大纲)) (2014 年版)编写和修订。包括了工程经济、
查看
云计算架构技术与实践(第2版)6.16M顾炯炯pdf扫描版 云计算架构技术与实践(第2版)是一本云架构技术教材,由华为首席架构师顾炯炯编著。本书内容丰富翔实,主要讲解了云计算的存储、网络、数据、管理、接入、安全等内容,同时增加了云计算前言创新领域热点技术,分享了华为云计算核心竞争力构建与价值转化经验,以及介
查看
仙剑奇侠传6操作指南pdf18.39M 仙剑奇侠传6位于“大宇资讯旗下软星科技有限公司”制作的最新一款单机角色扮演游戏,相信不少游戏玩家都纷纷加入到游戏当中,而今日小编为游戏玩家带来的是仙剑奇侠传6操作指南pdf,在该说明书中包含了各种游戏介绍和操作指南,适用于所有游戏玩家阅读参考
查看
起重机设计手册张质文pdf扫描版27.77M 起重机设计手册是由中国铁道工业出版社推出的起重机设计工具书。本书根据现行国家标准《起重机设计规范》(GB 3811—83)编写,并参考国际标准(IS0)近年来推荐的计算方法加以补充,可以独立解决用户对起重机设计的疑问,高效、实用! 起重
查看
R和Ruby数据分析之旅22.83M郑兆雄pdf扫描版 R和Ruby数据分析之旅是一本特别的、充满趣味和奇思妙想的编程书,由新加坡程序员郑兆雄Sau Sheong Chang编著。全书内容丰富翔实,将带你从头开始学习Ruby和R语言的基本知识和特性。开篇分别对ruby和r语言做了从零开始、简明扼要的介绍
查看
计算机主板故障维修全程指导69.44M韩雪涛pdf全彩版 计算机主板故障维修全程指导是一本计算机主板维修实战指导教材,由韩雪涛编著。本书首先将主板的结构特点、故障特性和故障分析做出一一的介绍,再结合实际检修经验,给出检修思路;然后再将主板划分成单元结构,并依据实际案例,通过对实际主板的拆解、检测等一系列操
查看
电路第五版邱关源课后答案详解pdf5.2M高清电子版电路第五版邱关源课后答案详解全称叫做电路第5版学习指导与习题分析,由刘崇新,罗先觉著,是电路第五版配套用书,主要面向学生和自学读者。全书内容次序与电路第5版一致,每章包括重点和难点,学习方法指导,典型例题和习题解答,有助于学生理解基本概念,掌握基本原理和
查看