《数据结构与算法》涉及计算机中数据的组织、重组、移动、使用和提取等操作方法,及相关的数学分析。《数据结构与算法》所选的主题基于以下几个朴素的原则。第一,本书只讲解实用的技术,而忽略一些理论上非常虽然出色、但不太实用的算法。第二,本书既包含经典的方法,也包括最近发现的方法;这种选择是基于内在的简便性、广泛的应用性和潜在的使用性等标准,而不是无遗漏地包含前人书籍的目录。第三,所有讲述的方法基本上都会对应的分析。本书的一个主要的目的就是介绍一些相对简练和非技术化的算法分析,但同时也能体现出其重要的性能特征。就像在机械工程这门课程中,扩展性是重要的一课:同样满足某种规模结构的方法,当规模扩大十倍以后不再适合。
目录:
前言
第1章 导言
第2章 算法分析
第3章 线性表
第4章 树
第5章 数组与字符串
第6章 集合的表和树实现
第7章 动态字典的树结构
第8章 数据集合
第9章 特殊操作集合
第10章 内存管理
第11章 排序
第12章 图
第13章 数据结构工程
链接:
http://www.shujuyr.com/533.html
② 求《现代计算机常用数据结构和算法》全文免费下载百度网盘资源,谢谢~
《现代计算机常用数据结构和算法》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1uUDn2iGWG9DhgEDbfW8zKA
简介:本书系统地介绍了常用的数据结构和计算机算法,精心设计和安排了全书内容,适用于各类层次的读者。即使是初学计算机算法的读者,也可以从本书中找到所需的资料。
③ 《数据结构与算法Python语言描述》pdf下载在线阅读全文,求百度网盘云资源
《数据结构与算法Python语言描述》网络网盘pdf最新全集下载:
链接: https://pan..com/s/13XAS0SLNmxior29Jdxkutw
④ 《数据结构与算法分析( C++版)(第二版)国外计算机科学教材系列》txt下载阅读,求百度云资源
《数据结构与算法分析(C++版)(第二版)》([美] Clifford A.Shaffer)电子书网盘下载免费在线阅读
链接: https://pan..com/s/1DBcf3gNP9u5VdIJWPS5n6w
书名:数据结构与算法分析(C++版)(第二版)
作者:[美] Clifford A.Shaffer
译者:张铭
豆瓣评分:7.1
出版社:电子工业出版社
出版年份:2002-6
页数:327
内容简介:
本书采用程序员最爱用的面向对象C+ +语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。本版的重要改进在于引入了参数化的模板,从而提高了算法中数据类型的通用性,支持高效的代码重用。本书概念清楚、逻辑性强、内容新颖,可作为大专院校计算机软件专业与计算机应用专业学生的教材和参考书,也可供计算机工程技术人员参考。
作者简介:
Associate Professor
2000A Torgerson
Department of Computer Science
Virginia Tech
Blacksburg, VA 24061
⑤ 《数据结构与算法分析c语言描述第二版》pdf下载在线阅读全文,求百度网盘云资源
《数据结构与算法分析c语言描述第二版》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1pwAZtrL3TpHKkKbWzUTV6w
⑥ 《学习JavaScript数据结构与算法(第2版)》pdf下载在线阅读,求百度网盘云资源
《学习JavaScript数据结构与算法(第2版)》([巴西] Loiane Groner)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:学习JavaScript数据结构与算法(第2版)
作者:[巴西] Loiane Groner
译者:邓钢
豆瓣评分:7.3
出版社:人民邮电出版社
出版年份:2017-9
页数:232
内容简介:本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、顺序搜索、二分搜索,然后介绍了动态规划和贪心算法等常用的高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。
作者简介:Loiane Groner
花旗银行软件开发经理,负责海外项目的开发和团队管理;原IBM公司系统分析师及团队负责人;巴西坎皮纳斯Java用户组(CampinasJUG)领导者、圣埃斯皮里图Java用户组(ESJUG)协调人;巴西各大型技术会议特邀发言人;Sencha和Java技术布道者,通过博客(http://loianegroner.com)为软件开发社区撰稿,发表关于IT职业发展和常用开发技术的文章和视频。另着有《精通Ext JS》等书。
⑦ 《挑战程序设计竞赛2算法和数据结构》pdf下载在线阅读全文,求百度网盘云资源
《挑战程序设计竞赛2 算法和数据结构》([日]渡部有隆)电子书网盘下载免费在线阅读
链接: https://pan..com/s/1B5oEwukMNtPgrWcmM05upQ
书名:挑战程序设计竞赛2 算法和数据结构
作者:[日]渡部有隆
译者:支鹏浩
豆瓣评分:8.3
出版社:人民邮电出版社
出版年份:2016-9-1
页数:404
内容简介:
本书分为准备篇、基础篇和应用篇三大部分,借助在线评测系统Aizu Online Judge以及大量例题,详细讲解了算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等与程序设计竞赛相关的算法和数据结构,既可以作为挑战程序设计竞赛的参考书,也可以用来引导初学者系统学习算法和数据结构的基础知识。本书适合所有程序设计人员、程序设计竞赛爱好者以及高校计算机专业师生阅读。
作者简介:
渡部有隆(作者)
出生于1979年,计算机理工学博士。会津大学计算机理工学部信息系统学部门副教授。专业领域为可视化编程语言。AIZU ONLINE JUDGE开发者。
Ozy(审校)
本名冈田佑一,出生于日本大阪的短码高手。他花费相当长的时间提升短码编程技术,进而将其发展成一种技能,曾获得程序设计大赛的冠军。他开办过程序设计方面的培训班,目前致力于数学教育和程序设计师的培养工作。曾着有《短码之美:变成达人的心得技法》(人民邮电出版社)。
秋叶拓哉(审校)
2011年考入东京大学研究生院。以iwi的昵称活跃在程序设计竞赛中。TopCoder评级好成绩为世界第四(2013年)。《挑战程序设计竞赛(第2版)》(人民邮电出版社)作者之一。
⑧ 《数据结构与算法分析:C语言描述(原书第2版) 》这本书比起其他书,可以么看这本书需要什么基础
额,我想你说的《数据结构与算法分析》应该是Weiss写的那本吧,那本书豆瓣给出了9分的评分,已经算是非常高的分数了,但计算机世界的经典着作犹如浩瀚的海洋,了不起的编程书籍还有很多。
Kernighan的《程序设计实践》是让你全面了解编程该做些什么的经典着作,尽管这书非常地薄。
cormen的《算法导论》和Skiena 《算法设计手册》是比《数据结构与算法分析》更大部头的巨着。
Bentley的《编程珠玑》(1,2卷)将带你领略算法的力量。
侯捷的《STL源码剖析》,深入讲解C++标准库的实现细节,让你真正见识顶尖高手的杰作。
stevens 的《unix环境高级编程》《unix网络编程》是程序员的进阶宝典,应当一读再读,因为你最终会明白,你的程序是运行在操作系统上的,是需要和网络交互的,你需要了解他们,和他们友好相处。
C++之父Bjarne Stroustrup的三本大作:《 C++程序设计语言 》、《C++程序设计原理与实践 》、《C++语言的设计和演化 》是C++语言的最权威的指南,同时也是经典编程着作。
Bryant的《深入理解计算机系统》都是能告诉你计算机底层做了什么工作,让你更好地理解计算机,更好地利用CPU的天书。
关于软件开发方面的经典着作有《程序员修炼之道》《代码大全》《重构》《设计模式》,在任何一个编程论坛的推荐表里,这些都是程序员必看图书。
还有一本书叫《计算机程序的构造和解释》,神一样的着作,它可以颠覆你的编程思维。
当然,计算机算法的顶尖之作要算knuth的《计算机程序设计艺术》(1-4卷),其内容极深极广极难,那真是如浩瀚之海洋,叹为观止了。
所谓术业有专攻,每个领域都有其经典的着作,这就要根据你个人的兴趣去进一步探究了。例如程序设计语言与编译器、操作系统内核、硬件设计、人工智能与机器学习、自然语言处理、信息论与信号处理、网络编程、机器人等等。