首页 > 图书中心 >图书详情

算法设计与分析(第3版)在线编程实验指导

本书是《算法设计与分析》(第3版,李春葆等,清华大学出版社)的配套在线编程实验指导书。

作者:李春葆、刘娟、喻丹丹、刘斌
丛书名:高等学校算法类课程系列教材
定价:49.80
印次:1-1
ISBN:9787302640752
出版日期:2024.01.01
印刷日期:2023.12.27

本书是《算法设计与分析》(第3版·微课视频·题库版)(李春葆等,清华大学出版社,以下简称为《教程》)的配套在线编程实验指导书,精选了LeetCode、LintCode、POJ和HDU平台上的186道在线编程题,并予以深入剖析和解答,这些题目涵盖基础数据结构、递归、穷举法、分治法、回溯法、分支限界法、动态规划、回溯法和计算几何等知识点,其中部分题目采用多种算法策略求解,通过研习有助于提高读者灵活运用算法设计策略解决实际问题的能力。 本书自成一体,可以脱离《教程》单独使用,适合高等院校计算机及相关专业学生和编程爱好者学习参考。

more >

前言 党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 本书是《算法设计与分析》(第3版·微课视频·题库版)(李春葆等,清华大学出版社)的配套在线编程实验指导书。 全书分为10章,第1章是绪论,第2章是递归算法设计技术,第3~8章分别是穷举法、分治法、回溯法、分支限界法、动态规划和贪心法等算法设计策略,第9章和第10章分别是图算法和计算几何,与《教程》的前10章相对应。每章包含《教程》中的在线编程实验题及其解析,共计186道,其中来自LeetCode(力扣)55道,LintCode(领扣)71道,POJ(北大)52道,HDU(杭电)8道。LeetCode和LintCode是极好的在线编程训练、学习和交流平台,POJ和HDU是国内最优秀的ACM训练平台。LeetCode和LintCode题目用1~3星标记难易程度,分别为简单、中等和困难。 书中精心选取的在线编程题不仅涵盖“算法设计与分析”课程的主要知识点,还融合了各个知识点的运用和扩展,学习、理解和借鉴这些解题思路是掌握和提高算法设计能力的最佳途径。 以在线编程平台为实验环境具有明显的优势: 一是克服了单机编程测试数据不完整的缺陷,通常在线编程平台中测试数据较多而且具有针对性,更方便检测程序的正确性; 二是便于考查程序的时间和空间性能,通常在线编程平台在提交成功时都会给出程序的执行时间和消耗的内存空间大小,以便改进算法; 三是在线编程平台题目众多、资源丰富,可以选择一些有趣且难度适中的题目供学生实验,引导学生进入一片新的学习天地,激发学生的编程兴趣。 书中全部在线编程题均在相关在线编程平台中调试通过(选择的语言为C++)。考虑向下的兼容性,所有程序调试运行采用较低版本的Dev C++5.11作为编程环境,稍加修改可以在其他C++环境中运行。 源码下载方法: 扫描封底的文泉云盘防盗码,再扫描目录上方的二维码下载。 在此感谢LeetCode、LintCode、POJ和HDU平台的大力支持。由于编者水平所限,尽管不遗余力,仍可能存在不足之处,敬请教师和同学们批评指正。 编者2024年1月

more >
扫描二维码
下载APP了解更多

同系列产品more >

算法设计与分析基础(Python语言描...

李春葆 主编;蒋林 陈良
定 价:59.80元

查看详情
数据结构简明教程(第3版·微课视频...

李春葆、蒋林
定 价:49.80元

查看详情
数据结构简明教程(第3版)学习与...

李春葆、蒋林
定 价:49.80元

查看详情
算法设计与分析(第3版)学习指导

李春葆、刘娟、喻丹丹、
定 价:54元

查看详情
算法设计与分析(第3版·微课视频·...

李春葆,刘娟,喻丹丹,
定 价:59.80元

查看详情
图书分类全部图书
more >
  • 本书是《算法设计与分析》(第3版,李春葆等,清华大学出版社)的配套在线编程实验指导书。书中包含《教程》中的在线编程实验题及其解析,共计186道。这些在线编程题不仅涵盖算法设计与分析课程的主要知识点,还融合了各个知识点的运用和扩展,学习、理解和借鉴这些解题思路是掌握和提高算法设计能力的**捷径。书中全部在线编程题均提供程序源码。

more >
  • 目录

    源码下载

    第1章绪论/

    1.1LintCode1200——相对排名★/

    1.2LintCode1901——有序数组的平方★/

    1.3LintCode211——字符串置换★/

    1.4LintCode772——错位词分组★★/

    1.5LintCode55——比较字符串★/

    1.6LintCode460——在排序数组中找最接近的k个数★★/

    1.7LintCode424——求逆波兰表达式的值★★/

    1.8LintCode1369——最频繁单词★/

    1.9LeetCode20——有效的括号★/

    1.10LeetCode1190——反转每对括号间的子串★★/

    1.11LeetCode496——下一个更大元素Ⅰ★/

    1.12LeetCode217——存在重复元素★/

    1.13LeetCode3——无重复字符的最长子串★★/

    1.14POJ3664——选举时间/

    1.15POJ2833——平均数/

    1.16POJ2491——寻宝游戏/

    第2章递归算法设计技术/

    2.1LintCode452——删除链表中的元素★/

    2.2LintCode217——无序链表中重复项的删除★/

    2.3LintCode221——链表求和Ⅱ★★/

    2.4LintCode1181——二叉树的直径★/

    2.5LintCode1137——从二叉树构建字符串★/

    2.6LintCode649——二叉树的翻转★★/

    2.7LintCode424——求逆...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘