得书 - 好书推荐、正版图书免费阅读
首页
书库
排行榜
VIP会员
新书
快讯
注册 | 登录
100 条"大话数据结构"搜索结果
大话数据结构
程杰
编辑的话2008年,一本特立独行的IT技术图书《大话设计模式》横空出世,开创了一种新派技术图书风格,横扫各大排行。作者程杰并没有满足这个成绩,耗时3年潜心创作了另外一本同样是程序员基础的著作——《大话数据结构》,不出意外地好评如潮。直到今天,这两本书仍然常驻各大排行。作为本土原创图书,这个成绩简直不可思议——印象里只有国外经典技术图书具备如此强的生命力。虽然在这十几年里程杰兄未再动笔,但依然与我保持着密切联系。非常荣幸的是,在这本新作中,我依然是他的编辑。十几年来,IT技术已经有了翻天覆地的变化,当年的桌面程序基本都迁移到了当前的互联网和移动端上,以至人工智能、深度学习,开发语言也从当初C、Java为主力语言变成如今包治百病的Python,我作为一个IT编辑,回顾起来其实还挺有意思的。关于《大话数据结构【溢彩加强版】》的代码语言,确实跟程杰有过小小的争执,我建议换Python,程杰还是坚持用C。他的理由是:讲解数据结构,还是得用最干净纯粹的通用经典计算机语言,虽然Python很灵动,正是这种灵动,有时在解析数据结构的时候显得不够严肃和“正统”,而程序员的基础必修课,必须要一拳一脚地养成规范的动作习惯。数据结构在某种程度上和设计模式类似,都是前辈的武功套路。不同的是,设计模式是近几十年卓越程序员的智慧结晶,而数据结构是几百上千年无数科学家、数学家的智慧沉淀,具有更加深厚的背景。大家知道,程序是利用计算机的高速运算能力来协助我们处理一些需要海量运算得出结果的问题,花哨的界面和良好的用户体验背后,是无数计算机强大的算力得出我们需要的结果——无论是气象预报还是扫脸支付。一台计算机的CPU运算能力是固定的,只会机械地接收程序的指令,所以,算法的优劣就决定了程序设计水平的高低(关于计算机硬件的运算原理和流程,这里推荐一《大话数据结构【溢彩加强版】》——《大话计算机》【清华大学出版社】)。举个简单的例子,数据库性能优化这个工作,收费是按照小时来计算的,有个段子,真实性无从考证:水平高的每小时可以达到30万美金。为什么会值这么多钱?有价值吗?本质上讲这就是算法的力量,使用优秀的算法可以在为企业节省海量的硬件投入同时带来巨大的效率提升——比如之前需要100台小型机,优化之后只需要10台就够了;之前生成一个数据需要1分钟出来结果,优化之后1秒钟就够了……这对于企业来说,节省的成本可就远远不止投入的几十上百万元的优化费用了。当然,数据库优化有很多算法优化之外的技术,但是如果优化结果发生了质变,那一定主要是算法的功劳。国内外优秀的程序员很多是数学专业出身,也在一定程度上说明了这个问题。很多程序员被戏称为“码农”——一种流水线机械作业的工种,至今此工种仍大量存在。可以预见的是,随着软件开发集成度的提高和AI技术的发展,“码农”会大量减少,未来的软件开发需要的是“软件架构师”和“算法工程师”,无论走哪条路线,算法都是重中之重。可以说,算法基础不牢靠,职业生涯不牢靠。(关于这个话题,再推荐一《大话数据结构【溢彩加强版】》——《大话软件工程》【清华大学出版社】)我们的程序员因为在受教育的过程中,由于种种原因,数据结构和算法的基本功通常要差一些,等从业以后想再补课又缺乏好的,或者说适合自学的教材。数据结构不是说没有优秀教材,比如《数据结构》(严蔚敏清华版)、《算法导论》(机工版)这样的经典著作我们绝对b能说不好,但是作为自学,实在是有点难啃。《大话数据结构【溢彩加强版】》延续了前作轻松调侃的风格,采用了师生对话的方式展开讨论,其中穿插了大量“接地气”的类比案例,帮助大家迅速“开窍”,在我的建议下,程杰精心将《大话数据结构【溢彩加强版】》图表制作成彩色,阅读起来你会发现,不仅仅是养眼,对一些流程、概念的解说,用彩色图表更为精准,学习体验有了质变。感谢程杰这样的优秀作者真诚地将自己的感悟奉献出来。与作者的用心相比,作为策划编辑付出的劳动就不值得一提了。这里真心希望读者可以从书中找到需要的东西,也希望国内更多高人涌现出来,为读者创作更适合中国人阅读的优秀科技图书。清华大学出版社栾大成
电子书
数据结构(Python语言描述)(微课版)
李粤平 王梅
本书介绍了常用的数据结构,全书分为10章,依次为绪论、线性表、栈和队列、串、广义表、树和二叉树、常用二叉树、图、排序及查找。书中采用Python语言来描述和实现各种数据结构,内容丰富,知识点完整,结构层次分明,通过大量插图来讲解算法实现过程,有利于读者理解并巩固数据结构的相关算法思想。
电子书
数据结构——C语言描述(慕课版)
张同珍
数据结构是计算机及相关专业的基础课程。它不仅具有很强的理论性,也具有很强的实践性。本书对查找、排序进行了分析讨论,对线性结构、树结构、图结构采用了统一的讲解模式:逻辑结构+物理结构+基本操作实现+典型应用,并围绕这4个方面进行了详细讨论,条理清晰。另外,本书除了对各部分的操作实现算法进行理论分析之外,还用C语言进行了具体实现,从基本理论和基本技能两个方面对学生进行训练。本书内容丰富、条理清晰、深入
电子书
数据结构习题解析与实验指导
李冬梅 张琪
本书主要内容包括上下两篇,上篇为习题及习题解析,下篇为实验指导。每篇又分为几章内容,分别为:第1章 绪论、第2章 线性表、第3章栈和队列、第4章串、数组和广义表、第5章 树和二叉树、第6章图、第7章查找、第8章 排序。
电子书
数据结构(Java语言描述)(微课版)
孙琳。姚超 主编
本书全面、系统地介绍了数据结构的基础理论和算法设计方法,以及数据结构的应用、算法性能评价等内容,使读者进一步理解数据抽象与编程实现的关系,提高用计算机解决实际问题的能力。本书共10章,分为4个部分。第1部分(第1章)介绍数据结构和算法的基本概念等;第2部分(第2章~第7章)详细讲解不同类型的数据结构,包含线性结构(线性表、链表、栈、队列、串、数组、广义表)和非线性结构(树、图);第3部分(第8章~
电子书
数据结构习题解析与实验指导
李冬梅
本书分为两篇:第一篇与主教材的章节顺序一致,共8章,每章分别给出了相应的知识提要和习题解答,主要内容为主教材各章的知识导图和学习目标、主教材习题解答和典型习题解析;第二篇为课程实验与课程设计指导,根据数据结构课程的教学重点和难点,给出8个课程实验题目和2个综合性的课程设计题目,每个题目都有明确的要求。
电子书
数据结构(C语言版)(第2版)
严蔚敏
本书共8章,内容包括绪论,线性表,栈和队列,串、数组和广义表,树和二叉树,图,查找和排序。全书采用类C语言作为数据结构和算法的描述语言。
电子书
数据结构(Python+Java)(微课版)
主编
本书在内容上着重阐述计算机中存储、组织数据的方式与计算机程序解决问题的步骤,同时对数据结构与算法中的典型案例进行讲解,在程序实现中使用Java与Python两种语言对照表述。本书共8章,第1章是数据结构与算法概论,主要介绍数据结构和算法的基本概念;第2、3章是线性表与栈和队列,这部分介绍简单的数据结构类型及操作算法;第4章是递归,这是数据结构中重要的操作算法;第5、6章是树与图,这部分介绍较为复杂
电子书
数据结构实例教程(第2版)
杨晓光
杨晓光编著的《数据结构实例教程(第2版)》对2008年的第1版做了进一步的修订和完善。修订过程中,在保持第1版的基本结构和特色基础上,按照教育部《高等学校计算机科学与技术专业公共核心知识体系与课程》规范,以及《全国硕士研究生入学统一考试计算机科学与技术学科联考考试大纲》要求,进一步完善了各个知识点。本书系统介绍了数据结构相关理论和基本算法,讨论了线性表、堆栈、队列、树和图等数据结构的基本概念、逻辑
电子书
数据结构 (C语言) 第2版 慕课版
主编
本书将通过慕课的形式阐述数据结构课程中的重点、难点,涵盖线性表、堆栈和队列、数组和字符串、树和二叉树、集合和搜索、搜索树、散列表、图、排序等内容,还安排了综合实验。
电子书
信息学竞赛宝典 数据结构基础
张新华
数据结构是计算机存储、组织数据的方式,往往同高效的检索算法和索引技术有关。学习和掌握数据结构的相关知识,使我们能够更好地运用计算机来解决实际问题。为了提高读者的学习效率,本书直接从各类竞赛真题入手,以精练而准确的语言、全面细致地介绍了信息学竞赛中经常用到的数据结构类型,包括链表、堆栈、队列、树、图等。本书精挑细选、由浅入深地安排了相关习题。考虑读者接受水平的差异,一般在引入新知识点的题目时,本书会
电子书
大话万物感知:从传感器到物联网
王振世
本书介绍了5G时代人工智能、大数据、云计算背景下的物联网感知层的技术,带领读者一本书读懂物联网感知技术。
电子书
钢结构工程便携系列手册.钢结构设计便携手册
《钢结构设计便携手册》编委会
本书主要内容包括:钢结构设计与计算的基本规定、基本构件的计算、围护结构、屋盖结构等。
电子书
数权法1.0:数权的理论基础
主编
《数权法1.0》基于“数据人”假设,创新性地提出了“数权法”的概念,试图建构一个“数权—数权制度—数权法”的法律架构,这必定会成为法学领域的创新与突破,在中国乃至世界范围内都具有划时代的意义。从农耕文明到工业文明再到数字文明,人类从“人权”“物权”迈向“数权”时代,法律将实现从“人法”到“物法”再到“数法”的跃迁。数权法是人类迈向数字文明的新秩序,是时代进化的产物。
电子书
面向大数据的数据结构与算法设计(Python版)
汤羽 林迪编著
面对大数据和人工智能技术及应用的迅猛发展,传统的数据结构与算法课程的教学内容和教学模式亟待改革,以适应大数据和人工智能专业人才培养的需要。本书就是为满足这种需要而编写的。本书共15章,主要内容包括大数据概念、Python语言基础、线性表、栈与队列、数组与字符串、树、图等经典数据结构,键值对、嵌套数据结构、列存储结构等面向大数据计算的新型数据结构,排序算法、查找算法、基础算法设计、机器学习算法基础、
电子书
秒懂算法:用常识解读数据结构与算法
[美] 杰伊·温格罗
一点儿也不难的算法入门书,带你体验一跃而起的顿悟瞬间。
电子书
数据结构(C语言版)(微课版)(第2版)
李刚
本书共11章,主要包括绪论及C语言介绍、线线性表的结构分析与应用、栈和队列的结构分析与应用、串的结构分析与应用、二维数组及广义表的结结构分析与应用、树和二叉树的结构分析与应用、图的结构分析与应用、查找的分析与应用、排序的分析与应用、文件、数据结构综合应用。
电子书
数据结构习题解析与实验指导——Python版
李冬梅
本书是《数据结构(Python版)》的配套用书,全书分为两篇:第1篇为实验,内容与主教材的章节顺序一致,共8章,每章分别给出了相应的知识提要和习题解答,主要内容为主教材各章的知识导图和学习目标、习题和习题解答,以及典型例题解析;第2篇为实验与课程设计,根据数据结构课程的教学重点和难点,给出8个课程实验题目和2个综合性的课程设计题目,每个题目都有明确的要求。本书既可以配合主教材使用,起到衔接课堂教学
电子书
数据结构(Java语言版 附微课视频)
范畅 编著
本书全面系统地介绍了数据结构理论知识和算法设计思想,共10章,包括线性表、栈和队列、串、递归、数组和特殊矩阵、树和二叉树、图等数据结构以及排序、查找算法,以Java语言实现。本书用简单通俗的例子将复杂算法通俗易懂化;用贴近生活的图片引导每一章内容的开始,融入趣味性和人文素养;用趣味游戏或绘图方式去讲清楚概念和算法思想。本书可作为高等院校计算机及相关专业数据结构和算法课程的教材,也可供软件工程领域技
电子书
数据结构(C语言版)(第4版)(微课版)
编著
本书介绍了数据结构的基本概念和基本算法。全书共分为10章,包括概论,线性表及其顺序存储,线性表的链式存储,字符串、集合和特殊数组,递归,树型结构,二叉树,图,检索,排序等内容。 本书内容丰富,逻辑性强,文字清晰流畅,既注重理论知识,又强调工程实用。书中既体现了抽象数据类型的观点,又对每个算法的具体实现给出了完整的C语言源代码描述。本书配套资源丰富,包含代码、PPT课件、教案、教学大纲、实验详细指
电子书
中国文化史(插图版)
许结
本书以35个专题为纲,对中国文化的基础、制度、宗教、学术、艺术及中外文化交流进行了展示和分析,梳理了自上古至近代文化发展演进的整体历程。
文章导航
<
1
2
3
4
5
>
推荐书籍
相关词语
物联网
科技关键词
互联网前沿视野
数据结构
算法分析
意见反馈
我的书架
公众号
关注微信公众号