本书图文并茂、通俗易懂,详细讲解常用的算法知识,又融入了大量的竞赛实例和解题技巧,可帮助读者熟练应用各种算法解决实际问题。 本书总计9章。第1章讲解C++基础知识,涉及语法、数组、字符串、结构体和指针;第2章带读者感受算法之美,涉及算法复杂度、函数和递归;第3章讲解线性表的应用,涉及顺序表、链表、栈和队列,以及STL中的常用函数和容器;第4章讲解树的应用,涉及树、二叉树、二叉树遍历、哈夫曼树和二叉搜索树;第5章讲解图论基础,涉及图的存储和图的遍历;第6章带读者进行算法入门,涉及贪心算法和分治算法
本书主要涉及智能供应链优化领域的算法理论知识与行业实践案例,涵盖了供应链管理的基础内容,通过实际案例具象化介绍如何运用运筹优化算法解决企业遇到的供应链管理问题,并详细阐述了各个案例的问题产生背景、建模过程、算法设计、求解代码。其中,案例按照供应链规划、计划和执行三个维度组织,规划篇从点到线再到面,逐步讲述了供应链网络的设计过程;计划篇以商品为对象,按照其从入库、在库到出库的不同存在形式,分别描述了入库前的品类规划、在库时的库存管理、出库后的包裹计划;执行篇则聚焦于供应链组成要素的日常运营过程,讲
这是一本介绍软件交付过程的“科普小册子”。软件交付过程是指修改了一行源代码之后的一系列工作,直到包含这个改动的软件新版本发布上线。这需要多久?可能需要几秒,也可能需要数个星期甚至更长的时间。本书介绍在保证一定发布质量的前提下,如何加速这个过程,让它尽量快一点儿,同时让我们投入的精力尽量少一点儿。也就是说,本书介绍如何让软件交付变得更高效。软件工程、敏捷、精益、持续集成、持续交付、DevOps、云原生、研发效能、平台工程等,都对这个话题有所贡献。本书并不囿于上述某个特定的“门派”,而是介绍它们的关
本书通过22个经典案例,深入介绍了Stable Diffusion AI绘画的核心功能,随书赠送了112分钟教学视频+20个素材文件+134个效果文件+75组AI绘画提示词+152页PPT课件+电子教案,帮助大家从入门到精通Stable Diffusion,从新手成为AI商业设计高手!22个经典Stable Diffusion AI绘画案例,包括动漫插图、艺术插画、写实风景、人像摄影、视觉设计、电商产品、电商模特、建筑设计、室内设计、游戏设计、3D设计、服饰设计、玩具设计、汽车设计、影视
本书全面系统地讲解了使用Python语言实现数据结构和算法的基础知识和实践技能。全书分为14章,主要内容包括:数据结构与算法概述,Python语言基础,线性表,栈与递归,队列,串、数组与广义表,树和二叉树,图,查找,排序,回溯算法,递归与分治算法等。本书内容由浅入深,语言通俗易懂,理论结合实践,采用大量丰富的案例,帮助读者高效学习,且能更好应用在实际学习和工作中。
本书全面介绍了计算机安全相关的知识,主要内容包括计算机安全基础,网络跟踪、欺诈和滥用,拒绝服务攻击以及如何阻止这类攻击,恶意软件及防御方法,黑客使用的技术及其心理,网络世界的工业间谍及防范,加密技术及加密方案的选择,计算机安全技术,安全策略的制定,网络扫描和漏洞扫描,网络恐怖主义和信息战及应对方法,如何利用网络侦查,网络犯罪的取证工具和方法等。
本书系统介绍领域驱动设计的理论知识与实践方法,不仅讲解领域驱动设计的战术设计(如实体、值对象、聚合、聚合根、领域服务、领域事件等)、战略设计(如限界上下文、上下文映射、子域等)、领域建模等理论知识,还探讨领域驱动设计的应用架构、类型变化链、一致性、CQRS、事件溯源、编码指南、架构可视化(基于C4模型)等工程实践,探索如何将领域驱动设计与当前业界流行的开发方法(如低代码、敏捷开发、测试驱动开发等)融合,使领域驱动设计成为真正可落地的开发方法。本书在介绍概念时,为概念提供了代码层面的讲解,这样可以
本书的主要内容有:了解Kotlin基础知识和Kotlin集合框架。探索Android基础:操作系统和应用容器及其组件。了解线程安全以及如何处理并发。编写低开销顺序异步工作。使用协程检查结构化并发性,并了解通道如何支持协程通信。了解如何使用流完成异步数据处理。使用Android性能分析工具了解性能问题。使用性能优化减少资源消耗。
本书针对多视图信息可视化中存在的注意管理困难和迷航问题,以提升用户可视分析和决策效率为导向,将语言学、人因工程学、实验心理学中的研究思维和研究范式融合至信息可视化设计和可用性评估中。在理论研究部分,本书首先基于概念隐喻理论建立了实体空间与信息可视化空间之间的概念映射,提出了信息可视化空间中要素层次概念模型、决策任务分层体系,构建了人与多视图信息可视化空间交互认知概念模型;随后从多视图信息可视化空间中的认知流程以及注意管理和心智地图构建这两个核心认知要素出发,提出了信息可视化空间中的视场
本书的主要内容包括:创建一个简单的集群,了解Kubernetes的基本工作原理。深入了解使用Kubernetes部署应用程序的细节。学习Kubernetes的专属对象,如守护进程集、作业、ConfigMap以及机密等。探索如何通过部署组织应用程序的整个生命周期。学习如何保护应用程序部署的安全。学习部署多集群应用程序,以及通过编程语言访问Kubernetes。