×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • 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。

预估到手价 ×

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

确定
快速
导航