本书共8章,第1章是数据结构与算法概论,主要介绍数据结构和算法的基本概念;第2、3章是线性表与栈和队列,这部分介绍简单的数据结构类型及操作算法;第4章是递归,这是数据结构中重要的操作算法;第5、6章是树与图,这部分介绍较为复杂的数据结构及操作算法;第7、8章是排序与查找,这部分主要介绍各种常见算法、优化存储结构的思想。
本书以国产RT-Thread实时操作系统为蓝本,以ARM架构MCU为载体,基于应用开发的视角,阐述实时操作系统的线程、调度、延时函数、事件、消息队列、信号量、互斥量等基本知识要素,重点讲解实时操作系统下的程序设计方法。对于原理部分,本书从知其然且了解其所以然的角度,用一章篇幅以在内核代码中注入显示输出的方式给出原理浅析
本书介绍了C语言基础知识。全书共9章,分别为程序设计与C语言、数据对象与计算、程序流程控制、函数、数组、指针、结构体、文件以及C语言开发环境。 本书每章都从一个实际应用问题出发,一步步启发读者进行提出问题分析建模求解编码的迭代,并将各个知识点自然穿插其中。读者通过解决问题,进行自动代入式学习与实践。本书通过丰富有趣的实
本书以项目为主线,以基于工作过程的任务驱动为导向,从职业岗位需求出发,以职业能力培养为重点,充分体现现代职业教育特色。本书将数据库应用过程中的工作任务归纳为典型案例,再将其依据学习目标进行分解、序化、重构,形成若干个项目,建立了以完成工作任务为主线的教学内容体系。全书内容围绕学生成绩管理系统这个具体案例展开,分别介绍了
《C语言程序设计》全书共12章,主要内容包括:第1章,介绍了程序设计语言及C语言的发展历程和开发环境;第2章,剖析C语言程序的基本结构和基本元素;第3~第5章,介绍了C语言的选择、循环程序控制结构和函数的基本概念及使用;第6章,介绍了3种基本数据类型及8类运算符和表达式;第7~第9章,介绍了数组、结构体、共用体、枚举和
本书分为四个部分,介绍了十几种迷宫生成方法,涉及许多有趣的内容,第一部分介绍一些基本技术,以及实现网格的基础知识。你将了解Dijkstra算法,用它来生成迷宫、深入了解隐藏在迷宫中的结构和模式。到第5章结束时,我们将学到六种生成弯曲小通道的方法;第二部分将展示一些令人兴奋的方法来改变前五章的迷宫,将迷宫放入任意轮廓,将
本书分为3篇,第1篇是基础入门篇,包括Go语言基础、Go语言进阶、算法与数据结构基础、基本数据结构,系统地介绍了Go语言基础知识、算法基础、栈、队列、链表等的基本原理和Go语言实现及面试题实战;第2篇是进阶篇,包括树和图两章内容,系统地介绍了树与图数据结构的基本原理、Go语言实现及面试题实战;第3篇是高级篇,包括排序算
全书以LabVIEW2022中文版为平台,介绍了虚拟仪器技术与仿真相关知识。全书共11章,内容包括LabVIEW概述,LabVIEW2022中文版入门,前面板与控件,LabVIEW编程,数值、字符串与变量,循环与结构,数组与簇,波形显示,信号分析与处理,文件管理,数据采集与网络通信。 本书可以作为LabVIEW初学者的
本书是经典Java开发基础书《Java核心技术》的速学版本。本书首先介绍了Java语言的基础知识,包含接口、Lambda表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间API、国际化、编译和脚本、Java平台模块系统等高级特性。本书不仅可以让读者深
本书是软件开发与运维领域经典参考书新升级版,由DevOps领域几位先驱撰写。第2版根据新研究和bestpractice更新了内容,增加了大量新案例,方便大家在各行各业落地DevOps实践。本书内容分为六部分,围绕DevOps三要义(流动、反馈、持续学习与探索)探讨DevOps的理论、原则和落地实践。第一部分介绍DevO