本书以图解的方式讲述数据结构及其算法, 力求简洁明了地阐述复杂的算法理论, 以C++作为描述语言解析算法的执行过程, 以大量的范例程序来展示数据结构的使用及其相关算法的具体实现。数据结构是计算机专业的核心课程之一, 也是编程爱好者程序设计的重要基础。本书内容包含这门必修课的全部知识体系: 数组、链表、堆栈、队列、树、图等数据结构, 以及基于这些数据结构的各类算法等。为了教学的需要, 每章都提供了丰富的课后习题及详细的参考答案。
创建有趣且有用的树莓派程序不需要具备编程经验,本书就可以帮助读者在强大的树莓派上创建有新意的程序和有趣的游戏。《Python树莓派编程从零开始(第3版)》介绍了树莓派形式.上的一些变化和新的配置过程,以及对当前版本4的操作系统的更新。通过阅读本书,读者将了解如何配置硬件和软件,如何编写Python脚本,如何创建用户友好的GUI和控制外部电子设备。书中按步骤讲解了一个数字时钟原型项目和一个功能齐全的树莓派机器人项目。内容涵盖:●配置树莓派并探索其功能●开始编
本书按照由浅入深的学习顺序进行编写, 具体分为基础篇、基本操作篇、项目开发票和设备交互篇4大部分共11个项目, 专为课堂教学精心打造。基础篇以理论为主, 主要介绍了虚拟现实概念和Unity 3D的界面操作, 基本操作篇主要讲解了Unity 3D的常用组件、动画系统、物理引擎、粒子系统等内容。并且以实例作为教学支持, 项目开发票用三个真实案例讲解了虚拟仿真、场景搭建、全景制作的实现方法, 以项目的方式对教学知识进行综合训练, 设备交互篇针对市场主流设备和开发平台, 如HTC VIVE、V
《妙趣横生的游戏制作之旅》由领导顽皮狗大作《神秘海域》的传奇游戏设计师 Richard Lemarchand 撰写,别出心裁地将游戏设计的创意方面与有效项目管理的成熟技术联系起来,从四个主要项目阶段——构思、预制作、完整制作和后期制作入手,旨在向游戏设计师、有抱负的游戏开发人员和游戏设计专业的学生传授如何从头至尾完成一个出众的游戏项目,从概念化和设计到构建、游戏测试和迭代,从最初灵感和想法的产生到重要里程碑的顺利达成,同时细致讲述了如何避免游戏制作过程中常见的棘手问题和失控行为。
本书由浅入深地讲解了算法交易的相关知识,先从基础知识和环境配置讲起,其次讲解如何通过编程完成交易信息的生成与交易策略的实施,随后介绍众多算法交易策略,以及如何管理算法策略中的风险,然后带领读者用Python建立自己交易系统,并迎接算法交易的深层挑战。 全书共分为10章,包括算法交易的基础原理、通过技术分析解读市场、通过基础机器学习预测市场、人类直觉驱动的交易策略、复杂的算法策略、管理算法策略中的风险、用Python构建交易系统、连接到交易所、在Python中创建回测器、适应市场参与者和环境。
本书内容分为数据结构和算法两大部分。数据结构部分详细讲述了线性数据结构、非线性数据结构的存储原理, 以及对这些数据结构进行构建、添加、删除等操作。算法部分先介绍了递归、贪心、分治、动态规划、回溯等算法思维, 然后详细讲解了十大排序算法、七大查找算法、四种字符串匹配算法及图的最短路径算法和最小生成树算法, 以及这些算法的实现原理、实现步骤、代码实现、算法复杂度及应用场景。
本书以MCS-51为模型机,介绍单片机的接口扩展技术。原理设计以AT89C51为主控芯片,选用KEIL uVision3.0 为开发平台,以C51作为开发语言。1、本书目的不在于介绍单片机的基本原理和技术,而着眼于在51单片机片内资源的基础上,讲述单片机功能资源接口扩展,以解决单片机开发中存在的资源不足问题,包括:如何为51单片机扩展USB接口?如何扩展多路RS232/RS485标准串行通信接口,使单片机具有多机远程通信能力?如何实现多路模拟量同步输出?如何扩展带光隔离功率接口?如何为利
本书遵循“精选案例,面向设计,深入浅出,注重能力培养”的要求,以案例形式实现算法与程序设计教学,精选了穷举法、递推法、回溯法、分支限界法、递归法、分治法、贪心算法、动态规划法和随机算法等常用算法进行讲解,并给出了使用各算法求解的典型案例。对于每一个案例的求解,从问题提出到算法设计、从程序实现到算法复杂度分析,环环相扣,融为一体,力求理论与实际相结合、算法与程序相统一,突出算法在解决实际问题中的核心地位与引导作用。本书中的所有案例均给出算法设计要点与完整的C语言或者C++语言程序代码(均在VC++
本书是普通高等教育"十一五”国家级规划教材、北京高等教育精品教材,全面系统地介绍现代操作系统的基本理论和最新技术。全书共12章:第1章概述操作系统的定义、功能、特征、发展历程和结构;第2章至第8章分别讲述进程和线程管理、调度、存储管理、文件系统、输入/输出管理、用户接口服务和死锁;第9章介绍嵌入式系统;第10章讲述分布式系统和云计算;第11章讲述安全和保护机制;第12章为实验操作。附录分别给出了Linux常用系统调用和库函数,以及各章习题的解答视频。本书为任课教师提供电子教案。 本书可作为大学本
本书以培养数据管理应用型人才为目标,系统、全面地介绍数据库的基本理论与应用。全书共8章,主要内容包括:数据库系统概述,关系数据库,关系数据库标准语言,关系规范化理论,数据库设计,数据库安全保护,PL/SQL与应用,数据库新技术和国产数据库。除了介绍数据库技术基本原理,本书还选用优秀国产数据库产品——人大金仓KingbaseES V8.3作为实验环境,介绍该平台下数据库技术的实现,包括数据库和数据表的创建和维护、查询与统计、视图管理、存储过程和触发器管理、用户管理、PL/SQL程序设计等内容,本书