本书共8章:第1章综述数据、数据结构和抽象数据类型等基本概念;第2章~第6章从抽象数据类型的角度出发,分别讨论线性表、栈、队列、字符串、二叉树以及图等基本类型的数据结构及其应用;第7章和第8章讨论查找和排序,除了介绍各种实现方法,还着重从时间上进行定性或定量的分析和比较。
本书根据数据库技术领域的人才需求和数据库应用系统开发岗位的任职要求,参照相关的职业资格标准,坚持能力本位的职业教育思想,采用任务驱动的方式组织课程教学内容。本书共14章,从基本概念和实际应用出发,由浅入深、循序渐进地讲述了数据库技术、SQLServer2016概述、数据库的基本操作、数据表的基本操作、数据的基本操作、数
本书基于较新的Linux发行版——CentOS7.6,内容涵盖Linux基础操作、Linux常见服务器架设及Hadoop生态圈中基于Linux的Hadoop、Spark、Flink、Hbase、Hive等平台的搭建。CentOS是RHEL的社区版,可以无缝衔接应用广泛的RHEL,其基础知识也可以用于其他很多Linux发
Python是一种面向对象的脚本语言,其代码简洁优美,类库丰富,开发效率也很高,得到越来越多开发者的喜爱,广泛应用于Web开发、网络编程、爬虫开发、自动化运维、云计算、人工智能、科学计算等领域。预测技术在当今智能分析及其应用领域中发挥着重要作用,也是大数据时代的核心价值所在。随着AI技术的进一步深化,预测技术将更好地支
本书是广东省重点学科、精品资源共享课成果之一。本书是《Java程序设计——增量式项目驱动一体化教程》的配套教材,包括专项实训、综合实训两部分内容。本书通过一体化增量式项目驱动形式介绍Java语言的基础及应用,训练学生理解并掌握软件项目的开发流程、开发方法和Java技术的应用,综合运用Java基本技能和知识完成一个小型项
本书从程序设计的基本概念出发,由浅入深、循序渐进地讲述Python程序设计的基本知识和应用技能。本书主要介绍Python编程环境,Python语言基础,流程控制结构,复合数据类型,字符串与正则表达式,函数、模块和包,面向对象编程,文件操作,图形用户界面设计,以及数据库访问。本书以Python3.8.1为蓝本,实例全部在
Linux究其本质是操作系统。本书将Linux系统从应用的角度拆分为系统认知、系统安装、基本操作、用户管理、文件管理、权限管理、磁盘管理、高级磁盘管理、网络管理、软件包管理、进程管理以及Shell编程基础等12个模块。每个模块采用通俗易懂的语言进行讲解与剖析,并精选大量实例贯穿知识点的讲解,在每个章节末配有配套实训项目
随着移动互联网的发展,几乎所有主流的互联网应用都需要应对高并发场景,所以不管是Java初学者,还是Java开发老兵,了解和掌握Java高并发编程的相关知识都是非常必要的。本书以由浅入深的方式来对Java高并发编程的相关知识进行讲解,首先是对高并发的理解、多线程基础、Java并发包相关类的使用与设计原理进行介绍;然后再拓
本书既是关于操作系统概念、结构和原理的教材,目的是尽可能清楚与全面地展示现代操作系统的本质和特点;又是讲解操作系统的经典教材,不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代流行的操作系统Windows10、UNIX、Android、Linux为例,展现了当代操作系统的本质和特点。全书共分背景知识、进程、内存
本书从Spring和SpringMVC的基础知识讲起,让读者无难度地学习SpringBoot2。为更好地帮助读者学习,本书以大量实例介绍了SpringBoot2的基本思想、方法和技术。全书共12章,内容涵盖Spring基础、SpringMVC基础、SpringBoot核心知识、Web开发、数据访问、安全控制、异步消息、