×
暂无评论
图文详情
  • ISBN:9787113297923
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:340
  • 出版时间:2023-01-01
  • 条形码:9787113297923 ; 978-7-113-29792-3

内容简介

计算机技术的发展和普及改变了人们的生活和工作方式,其中尤为重要的是计算机编程技术。现代的设计任务大多通过代码编程完成,其中算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。 本书在透彻讲述算法原理和数据结构的基础上,重点分析了各类算法的实践应用,并通过面试题对所讲内容进行整合;知识点覆盖全面、结构安排紧凑、讲解详细、示例丰富。全书对每一个知识点都给出了相应的算法及应用示例。随书附赠的整体下载包中包含45讲、超过10小时的C/C++算法讲解视频,让读者所获更超值。 本书主要适用于有一定C/C++语言编程基础且想通过学习算法与数据结构提升编程水平的读者;除此之外,本书也可作为具有一定编程经验的程序员以及大中专院校学生学习数据结构和算法的参考书。

目录

第1章 算法概述
1.1 什么是算法
1.2 算法的发展历史和分类
1.3 算法与相关概念的区别
1.3.1 算法和公式的关系
1.3.2 算法与程序的关系
1.3.3 算法与数据结构的关系
1.4 算法是计算机科学的灵魂
1.5 算法的表示
1.5.1 自然语言
1.5.2 流程图
1.5.3 N-S图
1.5.4 伪代码
1.6 伪代码与算法程序的对应
1.6.1 基本对应规则
1.6.2 分支结构
1.6.3 循环结构
1.6.4 数组及函数
1.7 算法的性能评价
1.8 算法实例
1.8.1 查找数字:在拥有20个整数的数组中查找某个数字
1.8.2 创建项目
1.8.3 编译执行
1.9 算法的新进展
1.10 小结:算法是程序设计的灵魂和基础
第2章 数据结构
2.1 数据结构概述
2.1.1 究竟什么是数据结构
2.1.2 数据结构中的基本概念
2.1.3 数据结构的内容
2.1.4 数据结构的分类
2.1.5 数据结构的存储方式
2.1.6 数据类型
2.1.7 常用的数据结构
2.1.8 选择合适的数据结构解决实际问题
2.2 线性表
2.2.1 什么是线性表
2.2.2 线性表的基本运算
2.3 顺序表结构
2.3.1 准备数据
2.3.2 初始化顺序表
2.3.3 计算顺序表长度
2.3.4 插入结点
2.3.5 追加结点
2.3.6 删除结点
2.3.7 查找结点
2.3.8 显示所有结点
2.3.9 顺序表操作示例:对某班级学生学号、姓名和年龄数据进行顺序表操作
2.4 链表结构
2.4.1 什么是链表结构
2.4.2 准备数据
2.4.3 追加结点
2.4.4 插入头结点
2.4.5 查找结点
2.4.6 插入结点
2.4.7 删除结点
2.4.8 计算链表长度
2.4.9 显示所有结点
2.4.10 链表操作示例:使用链表操作实现用户管理
2.5 栈结构
2.5.1 什么是栈结构
2.5.2 准备数据
2.5.3 初始化栈结构
……
第3章 基本算法思想
第4章 排序算法
第5章 查找算法
第6章 基本数学问题
第7章 游戏中的经典计算
第8章 经典数据结构问题
第9章 数论问题
第10章 经典趣题计算机算法求解
第11章 数学能力测试
第12章 智商逻辑推理类面试题
第13章 数据结构常见面试题及解答
第14章 算法常见面试题及解答
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航