本书内容全面、细致、通俗易懂。涵盖线性表、栈和队列、树和二叉树、堆、哈夫曼树、并查集、AVL树、红黑树、B树和B+树、串、图、散列表等数据结构,以及枚举、二分、递归、分治、动态规划、贪心、深搜、广搜、最短路、最小生成树、拓扑排序、关键路径、内外排序等算法。对各类数据结构和算法,不但要掌握理论,还应熟练地编程实现。本书
在编写计算机程序解决实际问题之前,应该首先建立针对该问题的逻辑模型,包括相关数据的组织结构和处理算法,本书就是针对如何有效地组织数据以及如何设计处理算法而编写的。本书采用通俗易懂的语言,结合大量图示和实例,帮助读者理解和掌握数据结构相关的基本概念、基础知识和主要算法。第2章、第5章和第6章还针对最典型的线性结构、树结构
《SQLServer运维之道》从一位拥有多年数据库运维经验的“老司机”视角出发,循序渐进地介绍SQLServer数据库。《SQLServer运维之道》分为4篇,共9章,内容涵盖数据库基础、性能优化、开发、架构高可用性与运维等多个方面。基础篇(第1章和第2章)从安装部署讲起,探讨SQLServer在容器化和云原生环境下的
《软件架构基础》一书是以iSAQB的认证软件架构专家基础级课程内容为蓝本编撰和翻译而成的。书中主要涉及软件工程学科中软件架构相关的各类基础知识和概念体系的介绍,包含软件架构师的各项工作职能和角色,以及软件架构设计工作的过程中涉及的流程、设计原则、架构模式、架构文档以及软件架构的质量评估等内容。本书适合在软件系统设计和开
本书致力于全面且系统地讲授Python程序设计知识。全书由浅入深,先介绍Python语言的基础语法、基本数据类型、基本的控制流程,然后再逐步深入介绍函数、组合数据类型、模块、面向对象编程等核心概念,再到文件操作、科学计算、数据处理、图形绘制和数据可视化等进阶应用。 在内容编排上,本书以实际应用为导向,每章节配备大量实例
《短视频动画创作从新手到高手》主要介绍个人如何通过各种软件技术创作出属于自己风格的动画短视频作品。主要介绍一些创作动画短视频的常用软件和工具,并结合真实的实操案例,帮助读者创作出自己的动画短视频作品。《短视频动画创作从新手到高手》共6章,第1章从动画短视频的基础知识讲起,让读者对动画短视频有一个基本认知。第2章带领读者
"本书注重知识点间的交叉融合以及Python应用能力的培养,深入浅出地阐述Python程序设计的基础知识,同时着重介绍Python在科学计算、气象、生物、地理、网络爬虫等领域的应用;通过丰富的案例,将Python理论与实践有机结合,让编程不再枯燥,易学有趣。 本书共9章,分为上、下两篇。上篇为Python基础(第1~5
本书主要介绍Python语言的基础知识及其在数据分析与可视化、文本处理、数字媒体处理等领域的应用。本书在讲解Python基础知识的同时,以案例的形式详细介绍了Python在经济、管理、文学、法学和数字媒体处理的各专业中的应用。本书中的代码均在Python3.12中测试通过,可以在Python3.12及以上的版本中运行。
《全栈项目开发全程实录——SpringBoot+VueDjango+VueNode+Vue》精选7个热门全栈项目,其中前端采用流行的Vue.js、HTML5、CSS3、JavaScript和BootStrap技术,而后端则采用Python的DjangoWeb框架、Java的SpringBoot框架和Node.js进行开
JavaScript是一种轻量级、解释型编程语言,也是深受广大编程者喜爱的、能够实现跨领域开发的“多面能手”。《JavaScript迭代渐进式前端开发实践》以前端开发为应用领域,精选《成绩转换系统》《验证码及其应用》《网站换肤》《用户注册与数据提交》《打地鼠游戏》五个实战主题,通过多版迭代,生动有趣地介绍了JavaSc