《算法设计与分析(Python)》

《算法设计与分析(Python)》 程振波, 李曲, 王春平, 编著 清华大学出版社

《算法设计与分析(Python)》

程振波, 李曲, 王春平, 编著

出版社:清华大学出版社

年代:2018更多图书信息

点击查看阅读说明

电子纸书:暂不销售,您可购买纸质图书

编辑推荐:如果将要处理的数据、问题看作是食材,那么算法就是将食材“转化”成各种令人垂诞美食的过程。中国菜肴到处都是充满想象力的转化,将原本普通的食材(大豆和糯米等)转化为营养和风味都令人叹为观止的食物(豆腐、酒酿和酱料等等)。《算法设计与分析(Python)》的主线就是转化,它不仅有问题的转化,也有方法的转化。通过问题的转化将问题“化繁为简”,通过方法的转化以便融会贯通各种算法设计的技巧。
算法设计与分析是计算机专业非常重要的一门基础课程,它不仅是诸多计算机专业课程的基础,也是诸多信息科技类公司在招聘员工时,笔试与面试重点考核的内容。算法设计与分析已经有了诸多经典的著作,然而笔者在教学过程发现,已有的算法设计与分析教材往往并不适合初学算法课程的同学。主要是这些著作往往需要较多的程序设计与数据结构的背景知识。《算法设计与分析(Python)》的内容编排并未要求过多的程序设计或者数学基础,只需要有一定程序设计基础即可,具体而言就是能正确写出一个从1加到100 的函数即可。尤其是,已有的算法著作在分析算法复杂度时,为了结果的严谨往往忽视了数学分析后的直观解释。
《算法设计与分析(Python)》摈弃了算法分析过程中繁琐的数学证明,而主要通过图示等手段给出算法分析结果的直观解释。此外,已有的教材描述算法的语言要么是伪代码,要么是C,C++ 或者Java这类高级程序语言。采用伪代码描述算法可以获得更为精简的描述,然而缺少可执行的结果会降低初学者对算法结果的直观印象。而使用C,C++ 或者Java这类高级程序语言描述算法,会降低算法描述的简洁性,还会增加初学者调试出正确结果的难度。为此,《算法设计与分析(Python)》的算法采用Python 描述。Python 是复杂度介于伪代码和C,C++ 之间的一类语言,其语法简单直观,如果有一定程序设计基础的学生可以在1 小时内入门。《算法设计与分析(Python)》可作为计算机专业大一、大二或者学习过程序设计的非计算机专业学生的算法设计与分析教材。

( 展开 )

内容简介:本书介绍了算法设计与分析的基本技巧,主要包括递归、分治、动态规划、贪心和随机等算法,以及利用这些算法求解计算问题的时间复杂度分析等内容。通过诸多有趣的实例,向读者介绍了算法设计的思想,以便读者能形成算法思维的固定模式去解决问题。在介绍每一类算法范式以及分析算法复杂度时,都力求建立直观的思维过程,而摒弃过深的数学证明。书中所有算法均采用 Python语言描述,读者能从中学习到许多算法实现的技巧,从而提高编写程序的能力。
本书可作为高等学校计算机专业大一、大二或者学习过程序设计的非计算机专业学生的算法设计与分析教材。

( 展开 )
查看目录

更多图书信息

版权:清华大学出版社

作者:程振波, 李曲, 王春平, 编著

ISBN:9787302477488

出版:2018-01-01

数据来源于网络,如有问题,请反馈至此邮箱:service@bookask.com

阅读说明

1. 仅支持在线阅读或在书问自有应用内离线阅读;

2. 安装“书问阅读”APP,下载到书架可离线免流量阅读;

3. 使用PC、PAD等大屏设备阅读体验更好;

4. 使用PC登录网站 www.bookask.com 可在线阅读;下载PC客户端阅读器http://www.bookask.com/client.html 可离线阅读;

5. 已购买的图书可在书架中找到,关注“书问阅读”微信公众号,在 “我的” — “书架” 中可在线阅读;

6. 更多问题请点此查看或反馈

Copyright © 2020 BookAsk 书问搜索
书问(北京)信息技术有限公司

书问福利:免费领取万本好书 免费领取

分享到

《算法设计与分析(Python)》

程振波, 李曲, 王春平, 编著

清华大学出版社

您当前是游客模式,请尽快登录帐号,以防金额丢失哦!

温馨提示:

  • 1.购买本书后,PC、微信、App、Pad均可以阅读。
  • 2.若购买遇到问题,请与客服中心(010) 6279 0987联系。
确定