本书简要介绍了算法设计、分析和优化的基础知识,重点放在算法设计方法的学习上,通过大量的典型例题讲解了常用算法设计方法(共10种): 求值法、累加法、累乘法、递推法、递归法、枚举法、分治法、贪心法、回溯法和动态规划法,最后通过实例给出算法设计综合应用。每个例题从问题描述、问题分析、算法说明、算法设计、运行结果和算法优化6个方面进行讲解。 本书结合实例、内容丰富、深入浅出、结构清晰,可以作为高等院校计算机及其相关专业本科生和研究生算法设计课程的教材,也适合IT技术人员和计算机编程爱好者学习参考。
本书全面讲述了数据库的基本原理与SQL Server 2019的使用方法。首先介绍了数据库系统的基本概念、理论以及数据库的设计方式等,然后以SQL Server 2019数据库管理系统为教学开发平台,详细地介绍了SQL Server 2019的基本知识、数据库操作、表和表中数据的操作、TSQL编程基础、数据查询、视图、索引、存储过程、触发器、游标、事务、锁、数据库安全性管理以及数据库的备份和还原。 本书理论和实践相结合,既阐述了数据库的基本理论,又结合SQL Server 2019数据库管理系统的应用,内容翔实,实例丰富,有助于读者理解数据库的基本概念。 本书既可以作为高等院校本、专科计算机相关专业的教材,也可以作为社会培训教材,是一本适合初学者学习和参考的读物。
本书系统介绍程序设计中常用的基础算法及典型案例,包括排序算法、递归算法、数论基础、组合数学基础、贪心算法、分治算法、动态规划算法和回溯算法等内容。 全书以图文并茂的方式讲解各种基础算法的分析过程,侧重于基础算法的深入理解与实践,配有大量图表辅助算法的分析过程,适用于有一定程序设计基础、尚未学习数据结构且对算法分析与设计感兴趣的算法初学者。 本书各章节配有典型案例和大量图表,既便于教师课堂讲授,也适合读者自学,可作为高等院校“程序设计基础”课程的延伸和“算法分析与设计”课程的入门教材,也可供程序设计竞赛初学者参考。
Java是目前软件设计领域应用广泛且功能极为强大的编程语言,是网络时代最重要的程序设计语言之一。本书注重理论结合实践,采用循序渐进的方法,全面、系统地介绍Java的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。 本书知识系统全面,共分为14章,覆盖了Java编程基础、数组、面向对象、异常、Java常用系统类、集合、I/O流、GUI、线程、网络编程基础等主流Java语言开发技术。为了使大多数读者能看懂,本书采用实例引导的方式对知识进行讲解,能够使读者快速掌握实用技术,为Java学习打下坚实基础。 本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。
本书简要介绍了算法设计、分析和优化的基础知识,并重点讲解了算法设计方法。书中先结合大量的典型例题分别讲解常用的10种算法设计方法——求值法、累加法、累乘法、递推法、递归法、枚举法、分治法、贪心法、回溯法和动态规划法,最后通过实例给出算法设计的综合应用。每个例题都从问题描述、问题分析、算法说明、算法设计、运行结果和算法优化6方面讲解。 本书结合实例、内容丰富、深入浅出、结构清晰,可以作为高等院校计算机及相关专业本科生和研究生算法设计课程的教材,也适合IT从业人员和计算机编程爱好者学习参考。