暂无评论
图文详情
- ISBN:9787113310776
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:231页
- 出版时间:2024-06-01
- 条形码:9787113310776 ; 978-7-113-31077-6
内容简介
算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本书循序渐进、由浅入深地详细讲解了算法实现的核心技术,分别讲解了初步认识算法思想,枚举算法思想,递归算法思想,分治算法思想,贪心算法思想,回溯算法思想,迭代算法思想,查找算法,排序算法,使用算法解决数据结构问题,解决数学问题,经典算法问题。全书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。
目录
第1章 初步认识算法思想
1.1 什么是算法
1.1.1 由一道趣味题引出算法的定义
1.1.2 总结算法的特征
1.2 算法是程序的灵魂
1.3 算法的表示方法
1.3.1 用流程图表示算法
1.3.2 用N-S流程图表示算法
1.4 Python算法思想
1.4.1 常用的算法思想
1.4.2 算法优劣衡量标准:算法复杂度
1.4.3 时间复杂度与空间复杂度的取舍问题
第2章 枚举算法思想
2.1 Python中的枚举算法
2.2 算法演练:找出符合条件的五位数
2.2.1 算法分析:首位数不能是谁
2.2.2 具体实现
2.3 算法演练:24点游戏
2.3.1 算法分析:加括号和去除重复表达式
2.3.2 具体实现
2.4 算法演练;解决熄灯问题
2.4.1 算法分析:规则中的规律
2.4.2 具体实现
2.5 算法演练:解决旅行销售员问题
2.5.1 问题介绍
2.5.2 算法分析
2.5.3 具体实现
第3章 递归算法思想
3.1 递归算法思想基础
3.2 算法演练:解决“斐波那契数列”问题
3.2.1 算法分析:找出兔子增加的规律
3.2.2 具体实现
3.3 算法演练:阶乘问题
3.3.1 算法分析:拆分调用
3.3.2 具体实现:显示6以内整数的阶乘过程
3.4 算法演练:进制转换器
3.4.1 算法分析:除以2获取余数
3.4.2 具体实现;输出十进制数字10对应的二进制数
3.5 算法演练;解决二叉树遍历问题
3.5.1 算法分析:实现三种遍历方式
3.5.2 实现树的结构
3.5.3 递归遍历方案
3.6 算法演练:;图像分割问题
3.6.1 问题介绍
3.6.2 算法分析
3.6.3 具体实现
第4章 分治算法思想
4.1 分治算法思想基础
4.2 算法演练:二分法找出有序列表 值
4.2.1 算法分析:确定中位数
展开全部
作者简介
徐庆丰,西安交通大学计算机硕士,软件工程硕士。就职于360移动端项目组,专门解决移动Android设备方面的数据加密、漏洞校验分析和加密工作。精通C、C 、Python、Java,擅长数据分析、机器学习、网络攻击、漏洞查找分析、系统安全架构和反编译。2010年,曾经率先发现微软IE7的重大漏洞,并提出了具体的补丁方案,引起微软重视,并建议加入微软MVP。
本类五星书
浏览历史
本类畅销
-
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
大数据技术导论(第2版)
¥28.9¥41.0 -
人人都能学AI
¥40.4¥68.0 -
人工智能
¥20.3¥55.0 -
系统架构设计师教程(第2版)(全国计算机技术与软件专业技术资格(水平)考试指定用
¥102.7¥158.0 -
过程控制技术(第2版高职高专规划教材)
¥27.6¥38.0 -
数据结构基础(C语言版)(第2版)
¥41.7¥49.0 -
WPS OFFICE完全自学教程(第2版)
¥97.3¥139.0 -
智能视频目标检测与识别技术
¥43.5¥59.0 -
人工智能基础及应用
¥36.0¥48.0 -
深入浅出软件架构
¥117.2¥186.0 -
计算机网络基础(微课版)
¥39.0¥55.0 -
剪映:即梦AI绘画与视频制作从新手到高手
¥66.0¥89.0 -
红蓝攻防 技术与策略(原书第3版)
¥95.9¥139.0 -
Web前端开发基础
¥37.5¥57.0 -
软件设计的哲学(第2版)
¥52.0¥69.8 -
人工智能的底层逻辑
¥58.7¥79.0 -
软件工程理论与案例
¥63.4¥99.0 -
剪映+PREMIERE+AIGC 短视频制作速成
¥73.5¥98.0 -
剪映AI
¥52.0¥88.0