成功加入购物车

去购物车结算 X
经管法律专营店
  • Python算法从入门到项目实践(超值版)
图文详情

Python算法从入门到项目实践(超值版)

举报

正版全新

  • 作者: 
  • 出版社:    清华大学出版社
  • ISBN:    9787302715771
  • 出版时间: 
  • 装帧:    其他
  • 开本:    16开
  • 纸张:    胶版纸
  • 出版时间: 
  • 装帧:  其他
  • 开本:  16开
  • 纸张:  胶版纸

售价 55.36 6.9折

定价 ¥79.80 

品相 全新

优惠 满减券
    发货
    承诺48小时内发货
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2026-07-28

    数量
    库存11
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    六年老店
    店铺等级
    资质认证
    90天平均
    成功完成
    94% (52笔)
    好评率
    100%
    发货时间
    13小时
    地址
    天津市南开区
    • 商品详情
    • 店铺评价
    立即购买 加入购物车 收藏
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      5048292
      商品描述:
      【书    名】 Python算法从入门到项目实践(超值版)
      【书    号】 9787302715771
      【出 版 社】 清华大学出版社
      【作    者】 刘凯燕
      【出版日期】 2026-06-01
      【开    本】 16开
      【定    价】 79.80元

      【编辑推荐】 
      《Python算法从入门到项目实践(超值版)》特色?抽丝剥茧:深度解读算法背后的设计思想与优化技巧。?图解精髓:一图胜千言,复杂算法过程可视化呈现。?性能分析:培养时间复杂度/空间复杂度分析能力,写出高效代码。?项目淬炼:将算法知识融入真实应用场景,完成从理论到产品的飞跃。读者对象《Python算法从入门到项目实践(超值版)》适合学习项目编程的初、中级程序员和希望精通Python算法开发技术的程序员阅读。同时,还可供大中专院校和社会培训机构的师生,以及正在进行软件专业相关毕业设计的学生阅读。

      【内容简介】 
      《Python算法从入门到项目实践(超值版)》采取“基础知识?核心技术?高级应用?项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共分为9章,首先讲解了算法、算法与编程之间的关系、算法的表示方法,以及Python基本数据类型等基础知识;接着,深入介绍Python算法的复杂数据结构,包括链表、栈、队列、查找算法、排序算法,以及树与二叉树算法等核心应用技术;然后,详细探讨了递归与分治算法、贪心算法及动态规划算法等高级应用策略;*后,通过10个经典案例,将Python算法的基础知识串联起来,通过真实的案例帮助读者巩固基础知识,并快速积累Python算法实战经验。《Python算法从入门到项目实践(超值版)》旨在从多角度、全方位竭力帮助读者快速掌握软件开发技能,构建从高校到社会的就业桥梁,让有志于从事软件开发行业的读者轻松步入职场。

      【目录】 
      目录?

      第1章?Python算法入门?1?

      1.1 认识算法?1?

      1.1.1 什么是算法?1?

      1.1.2 算法的特性?2?

      1.2 程序、编程与算法之间的关系?3?

      1.2.1 算法与程序?3?

      1.2.2 算法与编程?4?

      1.3 算法的表示方法?5?

      1.3.1 用流程图表示算法?5?

      1.3.2 用N-S流程图表示算法?6?

      1.3.3 用计算机语言表示算法?8?

      1.4 基本数据类型?8?

      1.4.1 列表?9?

      1.4.2 元组?12?

      1.4.3 字典?13?

      1.4.4 集合?16?

      1.5 就业面试技巧与解析?18?

      1.5.1 面试技巧与解析(一)?18?

      1.5.2 面试技巧与解析(二)?19?

      第2章?Python算法与数据结构?20?

      2.1 链表?20?

      2.1.1 单链表?20?

      2.1.2 双链表?25?

      2.1.3 循环链表?30?

      2.1.4 链表的反转?35?

      2.1.5 链表的合并?37?

      2.2 栈?39?

      2.2.1 栈的基本操作?39?

      2.2.2 用链表实现栈?41?

      2.2.3 用数组实现栈?43?

      2.3 队列?45?

      2.3.1 队列的基本操作?45?

      2.3.2 用链表实现队列?46?

      2.3.3 用数组实现队列?49?

      2.4 用栈实现队列?51?

      2.5 用队列实现栈?53?

      2.6 就业面试技巧与解析?55?

      2.6.1 面试技巧与解析(一)?55?

      2.6.2 面试技巧与解析(二)?55?

      第3章?查找算法?57?

      3.1 顺序查找算法?57?

      3.1.1 顺序查找算法的原理?57?

      3.1.2 顺序查找算法的实现?59?

      3.1.3 顺序查找算法的性能分析?61?

      3.2 折半查找算法?62?

      3.2.1 折半查找算法的原理?62?

      3.2.2 折半查找算法的实现?63?

      3.2.3 折半查找算法的性能分析?64?

      3.3 插值查找算法?65?

      3.3.1 插值查找算法的原理?65?

      3.3.2 插值查找算法的实现?66?

      3.3.3 插值查找算法的性能分析?68?

      3.4 分块查找算法?68?

      3.4.1 分块查找算法的原理?68?

      3.4.2 分块查找算法的实现?70?

      3.4.3 分块查找算法的性能分析?71?

      3.5 哈希查找算法?71?

      3.5.1 哈希表和哈希函数?72?

      3.5.2 哈希函数的构造方法?72?

      3.5.3 碰撞与冲突问题?75?

      3.5.4 哈希查找算法的实现?77?

      3.6 查找算法时间复杂度的比较?78?

      3.7 就业面试技巧与解析?79?

      3.7.1 面试技巧与解析(一)?79?

      3.7.2 面试技巧与解析(二)?80?

      第4章?排序算法?81?

      4.1 排序算法的基础?81?

      4.1.1 排序的目的和过程?82?

      4.1.2 内部排序和外部排序?82?

      4.1.3 稳定排序和不稳定排序?83?

      4.2 选择排序算法?83?

      4.2.1 选择排序的思想?83?

      4.2.2 如何实现选择排序?85?

      4.3 冒泡排序算法?86?

      4.3.1 冒泡排序的思想?86?

      4.3.2 如何实现冒泡排序?87?

      4.4 插入排序算法?89?

      4.4.1 插入排序的思想?89?

      4.4.2 如何实现插入排序?91?

      4.5 归并排序算法?92?

      4.5.1 归并排序的思想?92?

      4.5.2 如何实现归并排序?93?

      4.6 希尔排序算法?95?

      4.6.1 希尔排序的思想?95?

      4.6.2 如何实现希尔排序?97?

      4.7 快速排序算法?98?

      4.7.1 快速排序的思想?98?

      4.7.2 如何实现快速排序?101?

      4.8 计数排序算法?102?

      4.8.1 计数排序的思想?102?

      4.8.2 如何实现计数排序?103?

      4.9 基数排序算法?104?

      4.9.1 基数排序的思想?104?

      4.9.2 如何实现基数排序?106?

      4.10 排序算法的比较?108?

      4.11 就业面试技巧与解析?108?

      4.11.1 面试技巧与解析(一)?108?

      4.11.2 面试技巧与解析(二)?109?

      第5章?树与二叉树算法?110?

      5.1 树?110?

      5.1.1 树的定义?110?

      5.1.2 树的基本概念?111?

      5.2 二叉树?112?

      5.2.1 二叉树的定义与性质?112?

      5.2.2 二叉树的存储?114?

      5.2.3 二叉树的遍历?115?

      5.3 特殊的二叉树结构?121?

      5.3.1 二叉搜索树(BST)?121?

      5.3.2 平衡二叉树(AVL树)?126?

      5.4 堆与二叉堆?132?

      5.4.1 *大堆与*小堆?132?

      5.4.2 二叉堆的存储?133?

      5.4.3 二叉堆的基本操作(上浮、下沉、插入、删除)?134?

      5.4.4 堆排序算法?137?

      5.5 就业面试技巧与解析?140?

      5.5.1 面试技巧与解析(一)?140?

      5.5.2 面试技巧与解析(二)?141?

      第6章?递归与分治算法?142?

      6.1 递归算法?142?

      6.1.1 什么是递归算法?142?

      6.1.2 递归算法的思想?143?

      6.2 递归算法的应用?144?

      6.2.1 计算n的阶乘?144?

      6.2.2 斐波那契数列问题?145?

      6.2.3 汉诺塔问题?147?

      6.2.4 递归求全排列?149?

      6.2.5 N皇后问题?151?

      6.3 分治算法?153?

      6.3.1 什么是分治算法?154?

      6.3.2 分治算法的思想?154?

      6.4 分治算法的应用?155?

      6.4.1 查找序列中的*大值与*小值?155?

      6.4.2 计算矩阵的乘积?158?

      6.4.3 解决多数元素问题?160?

      6.5 就业面试技巧与解析?161?

      6.5.1 面试技巧与解析(一)?161?

      6.5.2 面试技巧与解析(二)?162?

      第7章?贪心算法?163?

      7.1 什么是贪心算法?163?

      7.2 贪心算法的思想?164?

      7.3 贪心算法经典应用?165?

      7.3.1 汽车加油问题?165?

      7.3.2 货币选择问题?166?

      7.3.3 活动安排问题?167?

      7.3.4 *大子序和问题?168?

      7.3.5 背包问题?169?

      7.4 *小生成树问题?172?

      7.4.1 认识图?172?

      7.4.2 Kruskal算法?174?

      7.4.3 Prim算法?177?

      7.5 哈夫曼树问题?179?

      7.6 就业面试技巧与解析?183?

      7.6.1 面试技巧与解析(一)?183?

      7.6.2 面试技巧与解析(二)?184?

      第8章?动态规划算法?185?

      8.1 动态规划的基本思想?185?

      8.2 线性动态规划?187?

      8.2.1 *长递增子序列?187?

      8.2.2 *长公共子序列?189?

      8.2.3 编辑距离问题?191?

      8.3 区域动态规划?192?

      8.3.1 石子合并问题?193?

      8.3.2 矩阵链乘法?195?

      8.4 树形动态规划?197?

      8.4.1 *大路径和问题?197?

      8.4.2 树中距离之和问题?198?

      8.4.3 *大独立集问题?201?

      8.5 背包动态规划?203?

      8.5.1 0-1背包问题?203?

      8.5.2 完全背包问题?204?

      8.6 就业面试技巧与解析?206?

      8.6.1 面试技巧与解析(一)?206?

      8.6.2 面试技巧与解析(二)?207?

      第9章?使用Python算法解决经典问题?209?

      9.1 *大公约数?209?

      9.1.1 问题描述?210?

      9.1.2 算法分析?210?

      9.1.3 算法实现?210?

      9.2 寻找水仙花数?211?

      9.2.1 问题描述?211?

      9.2.2 算法分析?211?

      9.2.3 算法实现?211?

      9.3 鸡兔同笼问题?212?

      9.3.1 问题描述?212?

      9.3.2 算法分析?212?

      9.3.3 算法实现?213?

      9.4 猴子分桃问题?214?

      9.4.1 问题描述?214?

      9.4.2 算法分析?214?

      9.4.3 算法实现?214?

      9.5 爱因斯坦阶梯问题?215?

      9.5.1 问题描述?215?

      9.5.2 算法分析?215?

      9.5.3 算法实现?215?

      9.6 多进程验证哥德巴赫猜想?217?

      9.6.1 问题描述?217?

      9.6.2 算法分析?217?

      9.6.3 算法实现?218?

      9.7 黄金矿工问题?220?

      9.7.1 问题描述?220?

      9.7.2 算法分析?220?

      9.7.3 算法实现?221?

      9.8 凯撒密码问题?222?

      9.8.1 问题描述?222?

      9.8.2 算法分析?222?

      9.8.3 算法实现?223?

      9.9 约瑟夫环问题?224?

      9.9.1 问题描述?224?

      9.9.2 算法分析?224?

      9.9.3 算法实现?225?

      9.10 股票交易问题?228?

      9.10.1 问题描述?228?

      9.10.2 算法分析?228?

      9.10.3 算法实现?231?

      9.10.4 问题的变形?231

      【前言】 
      程序员书库?
      Python算法从入门到项目实践(超值版)?
      刘凯燕?编著?
      内容简介?
      本书采取“基础知识?核心技术?高级应用?项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共分9章,首先讲解了算法、算法与编程之间的关系、算法的表示方法,以及Python基本数据类型等基础知识;接着,深入介绍Python算法的复杂数据结构,包括链表、栈、队列、查找算法、排序算法,以及树与二叉树算法等核心应用技术;然后,详细探讨了递归与分治算法、贪心算法及动态规划算法等高级应用策略;*后,通过10个经典案例,将Python算法的基础知识串联起来,通过真实的案例帮助读者巩固基础知识,并快速积累Python算法实战经验。?
      本书旨在从多角度、全方位竭力帮助读者快速掌握软件开发技能,构建从高校到社会的就业桥梁,让有志于从事软件开发行业的读者轻松步入职场。?
      本书适合学习项目编程的初、中级程序员和希望精通Python算法开发技术的程序员阅读。同时,还可供大中专院校和社会培训机构的师生,以及正在进行软件专业相关毕业设计的学生阅读。?
      本书封面贴有清华大学出版社防伪标签,无标签者不得销售。?
      版权所有,侵权必究。举报:010-62782989,beiqinquan@tup.tsinghua.edu.cn。?
      ??图书在版编目(CIP)数据?
          Python算法从入门到项目实践 : 超值版 / 刘凯燕编?
      著. -- 北京 : 清华大学出版社, 2026. 6. -- ISBN 978-?
      7-302-71577-1 ?
          ?. TP312.8 ?
          中国国家版本馆CIP数据核字第20263MJ269号?
      责任编辑:张 敏?
      封面设计:郭二鹏?
      责任校对:胡伟民?
      责任印制:宋 林?
      出版发行:清华大学出版社?
           网     址:https://www.tup.com.cn,https://www.wqxuetang.com  ?
           地     址:北京清华大学学研大厦A座?邮  编:100084?
           社  总  机:010-83470000???邮  购:010-62786544?
           投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn?
           质 量 反 馈:010-62772015,zhiliang@tup.tsinghua.edu.cn?
           配 套 资 源 下 载:https://www.tup.com.cn,010-83470410?
      印?装?者:北京鑫海金澳胶印有限公司?
      经  销:全国新华书店?
      开  本:185mm?260mm??印  张:15  ? ?字  数:390千字?
      版  次:2026年6月第1版??印  次:2026年6月第1次印刷?
      定  价:79.80元?
      产品编号:098224-01?
      前言?
      本书是专门为初学者量身打造的零编程基础学习与项目实践用书。?
      本书针对“零基础”和“中级”学者,通过案例引导读者深入进行技能学习和项目实践,既满足了初学者对Python算法基础知识的需求,又满足了中级读者对Python算法知识和项目实践方面的职业实战技能需求。本书采用“基础知识?核心技术?高级应用?项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。?
      Python算法*佳学习线路?
      本书以Python算法*佳的学习模式来分配内容结构,第1章可使读者熟悉Python的基础语法知识,第2~5章是Python算法的进阶,第6~8章可使读者掌握Python算法的核心解题思路,第9章可使读者拥有多个项目的开发经验。读者如果遇到问题,可以通过在线技术支持让资深程序员答疑解惑。?
      本书内容?
      第1章为基础知识,主要讲解算法、算法与编程之间的关系、算法的表示方法,以及Python基本数据类型等内容。通过对本章内容的学习,读者可以了解算法的基础知识、Python列表、元组、字典和集合等基本数据类型,以及如何使用Python编程语言求解算法难题等内容。?
      第2~5章为Python算法的进阶,主要讲解Python复杂数据结构与算法的结合,主要包括链表、栈和队列的实现,同时还讲解了查找算法、十大排序算法,以及树与二叉树算法等具体应用。?
      第6~8章为Python算法核心解题方法的应用,主要讲解递归与分治算法、贪心算法与动态规划算法等核心内容,为后续使用Python算法解决复杂问题奠定基础。?
      第9章为项目实战,主要讲解如何使用Python算法求解经典问题的方法,包括*大公约数、寻找水仙花数、鸡兔同笼问题、猴子分桃问题、爱因斯坦阶梯问题、多进程验证哥德巴赫猜想、黄金矿工问题、凯撒密码问题、约瑟夫环问题及股票交易问题等实战项目。通过学习这些知识,读者将对Python算法在解决实际问题的应用中有深切的体会,为日后进行软件项目管理及实战开发积累经验。?
      全书融入了作者丰富的工作经验和多年的使用心得,具有较强的实战性和可操作性,读者系统学习本书内容后,可以掌握Python算法的基础知识,拥有全面的编写框架的编程能力、优良的团队协同技能和丰富的项目实战经验。编写本书的目的就是让Python算法初学者快速成长为一名合格的中级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个较高的起点,并能迅速融入软件开发团队中。?
      本书特色?
      1. 结构科学,易于自学?
      本书在内容组织和范例设计中充分考虑中级学者的特点,由浅入深,循序渐进,无论读者是否接触过Python,都能从本书中找到*佳的起点。?
      2. 超多、实用、专业的范例和实战项目?
      本书结合实际工作中的应用范例逐一讲解Python算法的各种知识和技术,在*后再通过10个项目实战来介绍Python算法的知识和应用,使读者在实践中掌握知识,轻松拥有项目开发经验。?
      本书附赠超值王牌资源库?
      本书附赠了极为丰富超值的王牌资源库,具体内容如下:?
      (1)王牌资源1:随赠本书“配套学习”资源库,提升读者的学习效率。?
      本书中10个大型项目案例及200个实例源代码。?
      本书配套上机实训指导手册。?
      (2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。?
      求职资源库:100套求职简历模板库、600套毕业答辩与80套学术开题报告PPT模?
      板库。?
      面试资源库:程序员面试技巧、200道求职常见面试(笔试)真题与解析、程序员求职宝典。?
      职业资源库:100套岗位竞聘模板、MySQL数据库开发技巧查询手册、程序员职业规划手册、开发经验及技巧集、软件工程师技能手册。?
      (3)王牌资源3:随赠“软件开发魔典”资源库,拓展读者学习本书的深度和广度。?
      项目资源库:40套大型完整项目案例库。?
      软件开发文档模板库:10套8大行业项目开发文档模板库。?
      编程水平测试系统:计算机水平测试、编程水平测试、编程逻辑能力测试、编程英语水平测试。?
      软件学习必备工具及电子书资源库:Python算法常见面试笔试题解析、Python语言常用查询手册、Python标准库查询手册、Python关键字查询手册。?
      (4)王牌资源4:AI图书问学助手,本书读者独享以下5项AI助学工具集。?
      面试题库:免费刷2万多面试题。?
      AI面试官:模拟真实面试场景。?
      AI简历智能生成:一键生成个性化简历。?
      编程学习站:AI助力编程学习。?
      AI智能问学助手:AI助力图书学习。?
      上述资源获取及使用?
      读者可通过以下途径学习和使用本书资源:?
      (1)通过计算机端、App端、微信端及平板端学习本书内容。?
      (2)将本书资源下载到本地硬盘,根据学习需要选择性使用。?
      本书适合哪些读者阅读?
      本书非常适合以下人员阅读:?
      没有任何Python算法基础的初学者。?
      有一定的Python算法开发基础,想精通编程的人员。?
      有一定的Python算法开发基础,没有项目实践经验的人员。?
      正在进行软件专业相关毕业设计的学生。?
      大中专院校及培训学校的老师和学生。?
      本书在编写过程中,尽可能地将*好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请广大读者不吝指正。?
      编者?
      2026年3月?
      目录?
      第1章?Python算法入门?1?
      1.1 认识算法?1?
      1.1.1 什么是算法?1?
      1.1.2 算法的特性?2?
      1.2 程序、编程与算法之间的关系?3?
      1.2.1 算法与程序?3?
      1.2.2 算法与编程?4?
      1.3 算法的表示方法?5?
      1.3.1 用流程图表示算法?5?
      1.3.2 用N-S流程图表示算法?6?
      1.3.3 用计算机语言表示算法?8?
      1.4 基本数据类型?8?
      1.4.1 列表?9?
      1.4.2 元组?12?
      1.4.3 字典?13?
      1.4.4 集合?16?
      1.5 就业面试技巧与解析?18?
      1.5.1 面试技巧与解析(一)?18?
      1.5.2 面试技巧与解析(二)?19?
      第2章?Python算法与数据结构?20?
      2.1 链表?20?
      2.1.1 单链表?20?
      2.1.2 双链表?25?
      2.1.3 循环链表?30?
      2.1.4 链表的反转?35?
      2.1.5 链表的合并?37?
      2.2 栈?39?
      2.2.1 栈的基本操作?39?
      2.2.2 用链表实现栈?41?
      2.2.3 用数组实现栈?43?
      2.3 队列?45?
      2.3.1 队列的基本操作?45?
      2.3.2 用链表实现队列?46?
      2.3.3 用数组实现队列?49?
      2.4 用栈实现队列?51?
      2.5 用队列实现栈?53?
      2.6 就业面试技巧与解析?55?
      2.6.1 面试技巧与解析(一)?55?
      2.6.2 面试技巧与解析(二)?55?
      第3章?查找算法?57?
      3.1 顺序查找算法?57?
      3.1.1 顺序查找算法的原理?57?
      3.1.2 顺序查找算法的实现?59?
      3.1.3 顺序查找算法的性能分析?61?
      3.2 折半查找算法?62?
      3.2.1 折半查找算法的原理?62?
      3.2.

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看