数据结构与算法Python:学会它,复杂问题秒变纸老虎
鉴于数据结构与算法, 对于化解复杂问题起着举足轻重的作用, 之于提升编程时的效率是极为关键的, 它属于计算机科学里相当重要的研究范畴, 同时也是计算机学科之中一门极为重要的课程。
由于某种语言具备这般简洁且明了的语法, 以及在数据处理、人工智能这类领域有着独特的优势, 从而成为当下备受广泛欢迎的编程语言中的一种, 因之, 本书把它当作工作语言用以介绍数据结构同算法。此书将培养读者的算法思维跟逻辑能力当作核心目标, 系统地对数据结构与算法的关键知识点予以梳理, 并且把它们组织成易于被理解以及实践的学习单元。

全书依照自简单朝着复杂的这种渐进的原则, 并且给出了丰富的例题以及习题, 拿来助力读者提升将理论知识转变为解决实际问题的能力。这本书不但适宜那些期望提高编程技能的自学者跟专业人士, 也是很适合高等院校里数据科学、人工智能等相关专业当作教材来使用的。特别要指出的是, 它毫无缝隙地衔接基础教学与进阶的数据结构课程, 所以格外适合以程序设计语言课程作为数据结构先修课的院校去选用。
全书总共划分成9个章节: 第1个章节对数据结构跟前算法的基础概念予以了介绍, 第2个章节对编程的基础要点进行了概述, 第3章至第9章详细地讲述了线性表、字符串、栈以及队列、二叉树还有树、图等关键数据结构, 以及递归算法、二分查找以及经典排序算法等。这本书拥有以下这些特色。(1) 具备丰富的图示予以解析。
书里运用了众多精心设计出来的图示去辅助解释繁杂的算法逻辑, 让抽象的概念变得更加直观容易理解,助力读者迅速掌握核心知识点。(2) 拥有详细的代码示例。本书提供了丰富的代码清单用来帮助读者更好理解并应用算, 这其中既有基础性的代码片段还包含模板算法的完整实现, 能让读者轻易上手, 目的是为了帮助读者更好地理解和应用算法。
在讲述数据结构有关章节之时已将重要术语加粗突出关键术语, 方便教师于课堂教。
更多推荐


所有评论(0)