(3) 数据结构——大多数程序会依赖数据结构解决问题 。在最具体的层级 , 数据结构包含数组以及各种类型的链接结构 。本书介绍如何使用这些数据结构来实现各种类型的多项集结构(如栈、队列、列表、树、包、集合、字典和图) , 还会介绍如何使用复杂度分析来评估这些多项集的不同 , 进而实现在时间与空间上的权衡 。
(4)软件开发生命周期——本书不会设单独的-两章去介绍软件开发技术 , 而是通过大量的案例全面概述这方面的内容 。本书还会强调 , 编写程序通常并不是解决问题或软件开发里最困难或最具挑战性的部
如何学习这本书?
这本书的内容会通过循序渐进的方式推进 , 并且只有在需要的时候才会引入新概念 。
(1)案例研究——这些案例研究都是完整的Python程序 , 既有简单的 , 也有复杂的 。为了强调软件开发生命周期的重要性和实用性 , 案例研究部分会涵盖用户需求、案例分析、案例设计、案例实现和测试建议、在每个阶段明确定义的所要完成的任务等内容 。有些案例研究会在各章末尾的“编程项目”里得到扩展;
(2)章节总结——除了第1章 , 其他各章都会以对各章重要概念的总结作为结尾;
(3)关键术语——引入的新术语将用黑体着重显示;
(4)复习题——除第1章之外的其他各章都配有复习题 。这些复习题通过对本部分的基础知识进行提问来巩固阅读效果 。从第2章开始 , 每一章的来尾都有复习题;
(5)编程项目——本书各章最后都会给出些难度不同的编程项目 。
在这本书里 , 会用大量常见的例子和图表来详细阐述和介绍各个概念 , 然后再把这些新的概念应用到完整的网程序之中 , 以展示如何用它们来解决各种问题 。除此之外 , 书中所附有的大量复习题和一些难度不同的编程项目 , 可供读者巩固所学知识 。
在本书里 , 也会很早就开始强调并且持续不断地强化什么是良好的编程习惯以及如何编写简洁易读的文档 。
【程序员如何提高代码能力 如何提高编程能力】第二版全新升级
相较原有第一版 , 如今大家看到的这本《数据结构 python语言描述 第二版》 , 更增加了许多具有实用性质的内容 。
比如 , 会在各章开头会列出具体的学习目标 , 增加了更多用以阐释各种概念的例图 , 添加并修改了许多编程项目 。第2章新增了有关迭代器和高阶函数的内容 。第9章新增了有关类Lisp列表、递归列表处理和函数式编程的内容 。
市面上计算机教育的书籍可说是浩如烟海 , 这本《数据结构 python语言描述 第二版》能够成为计算机教育领域的教材 , 足以说明内容的经典 , 实用 。对基础知识还处于初级阶段 , 面试大厂仍有怯场的程序员来说 , 这本书确实值得入手 。
今日购买福利
新书优惠 , 原价119.9 , 现京东满1本享6折优惠 , 到手仅需71.22 。
点下图 , 享受新书优惠!
《数据结构(Python语言描述)(第2版)》
作者: [美]肯尼思 A.兰伯特(Kenneth A. Lambert )
译者:肖鉴明
美国华盛顿与李大学(Washington and Lee University)计算机科学系肯尼思A. 兰伯特(Kenneth A. Lambert)教授的最新力作 。
推荐阅读
- 怎样让自己有精气神 如何提高精气神
- 如何提升管理能力和工作效率 如何提高管理能力
- 导读如何才能做好糖醋排骨
- 如何有效排出体内湿气
- 如何自检体内是否存在湿气
- 如何判断你的身体是否湿气很重
- 提高管理力度 如何提高管理水平
- 教人如何搭配衣服才能最好看 如何提高穿衣品味
- 怎样锻炼孩子的社交能力 如何提高社交能力
- 应该如何去正确治理呢 加拿大一枝黄花到底是什么?