本书共9章,围绕线性表、栈和队列、字符串、矩阵和广义表、树和二叉树、图等典型数据结构,介绍了基本概念、逻辑结构、存储结构、操作运算及算法实现、算法分析、案例应用,以及查找和排序这两种最基本操作的多种算法实现方法及性能分析。书中使用C语言定义各种数据结构,使用C/C代码描述算法。本书的每章以若干典型的导学案例为主线,由知
这是一本讲解如何快速上手现代软件开发所需的三个核心工具:Unix命令行、文本编辑器和Git版本控制的实战性著作。通过阅读本书,你将学习:运行终端、输入和编辑命令操作和检查文件使用Atom和VSCode等编辑器的基本和高级编辑技巧使用Markdown语言编写快速文档格式化源代码并编写可执行脚本Git和GitHub基础知识
随着科技的飞速发展,软件系统的复杂性不断增加,对软件架构的要求也越来越高。本书采用了循序渐进的介绍方法,深入探讨了数字化时代软件架构的分析与设计方法,涵盖了先进的架构模式、技术趋势以及应对复杂业务需求的策略。本书还明确定义了利益相关者——包括IT部门、用户、执行发起人和第三方供应商——的角色和职责,能够帮助分析师在重新
本书以实验案例为主线,基于当前比较热的ChatGPT、百度的文心一言、阿里的通义千问等AI工具,以全新的视角来探索如何利用AI,将其作为工具,辅助我们进行Java程序的设计及构建。全书共分5章,包括:基于AI的Java基础语法、基于AI的Java面向对象程序设计、基于AI的Java基础进阶、基于AI的Java高级编程、
本书采用原理讲解、编程计算、算例分析的形式来介绍有限元法,使得有限元的学习途径更加多样化,提高了读者的学习兴趣。书本涵盖了目前工程中最常用的单元,包含基础专题、杆件有限元编程专题、平面及实体有限元编程专题、综合分析专题等,内容丰富。此外,书中案例全部采用Python语言进行编程实现,Python语言有着简洁、易读、灵活
本书描述了选择和“心流”这两种可以将游戏和其他媒体区分开来的品质,并解释了游戏开发者们是如何通过游戏角色、非玩家角色及游戏角色定制化在单机游戏和社交游戏中建立这些品质的。作者通过一系列细致入微的实例(包括流行游戏、独立游戏及艺术游戏)详细说明了游戏是如何影响情感和社交连接的。本书内容包括一系列有趣的选择:情感设计的构建
本书是为C程序设计课程编写的实验与应试指导用书。由实验指导和应试指导两部分组成。实验部分包括12个实验,每个实验都提供精心设计的调试样例及实验题。读者可以先模仿调试样例,然后再独立完成实验,通过“模仿—改写—编写—扩展”的上机实践过程,循序渐进地熟悉编程环境,理解和掌握程序设计的思想、方法以及程序调试方法和技巧;并且采
本书全面而深入地探讨了在数字化背景下,软件架构所面临的挑战和机遇。本书不仅详细介绍了数字化发展的现状,包括国内外及特定地区的特色,还深入讲解了微服务架构、事件驱动架构和云原生架构在数字化背景下的应用和实践。全书共五部分:第一部分,概述了数字化发展现状,并具体分析了国内外及辽宁地区的发展特色;第二部分深入讲解了微服务架构
本书主要介绍了反爬虫的相关技术,内容涵盖了爬虫工具、加密算法、App爬虫等,从理论到案例实践,深入浅出。本书详细讲解了常用的抓包工具、反爬虫机制、验证码识别、动态网页反爬虫,JS文件处理。本书聚焦如何防止加密数据被破解、App应用爬虫以及破解方法、部署爬虫程序。对于以上内容,本书进行细分总结,将相关知识点都纳入其中,形
"2021年,CSDN推出《新程序员》系列图书,受众定位于职业开发者、项目经理、CTO&CIO。内容定位在产业生态、前沿趋势,并为开发者带来更多来自于国内外学术界、研究院所,以及产业界泰斗级大佬的深度思考。作为CSDN社区最优质、最权威性的精华内容集合,让开发者身在此山中,也可以遍览群山。 《新程序员008:大模