算法竞赛入门经典:习题与解答/算法艺术与信息学竞赛

算法竞赛入门经典:习题与解答/算法艺术与信息学竞赛 pdf epub mobi txt 电子书 下载 2025

陈锋 著
图书标签:
  • 算法
  • 数据结构
  • 竞赛编程
  • 入门
  • 算法艺术
  • 信息学竞赛
  • 习题
  • 解答
  • C++
  • Pascal
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302476580
版次:1
商品编码:12266276
包装:平装
开本:16
出版时间:2017-11-01
用纸:铜版纸
页数:433
字数:690000

具体描述

编辑推荐

  数万读者翘首以盼!
  畅销9年的算法好书《算法竞赛入门经典》配套题解重磅推出!
  适合语言零基础的初学者;
  算法竞赛主要知识点的入门与拓宽;
  近200道竞赛真题分析;
  实用主义的C++和STL讲解;
  简洁、清晰、高效的示例代码。

内容简介

  《算法竞赛入门经典——习题与解答》是在《算法竞赛入门经典(第2版)》的基础上,延伸出来的一本习题与解答图书,它把C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧,是一本算法竞赛的入门和提高教材。
  《算法竞赛入门经典——习题与解答》分为5章。第1章是各种编程训练技巧以及C++11语法特性的简单介绍。第2章精选了一部分《算法竞赛入门经典(第2版)》的习题进行分析、解答。第3章是ACM/ICPC比赛真题分类选解,挑选了近些年ACM/ICPC比赛中较有价值的题目进行分析并解答。第4~5章是比赛真题选译,整理并翻译了近几年来各大区域比赛中笔者认为值得学习训练的比赛真题。
  如果你对算法感兴趣,如果你是一名程序员或即将成为一名程序员,如果你想大幅提升自己的算法思维能力,如果你有志于参加ACM/ICPC、NOIP、NOI等竞赛,那就来吧!《算法竞赛入门经典——习题与解答》将为你推开一扇算法世界的大门!
  法竞赛入门经典(第2版)》的习题进行分析、解答。第3章是ACM/ICPC比赛真题分类选解,挑选了近
  些年ACM/ICPC比赛中较有价值的题目进行分析并解答。第4~5章是比赛真题选译,整理并翻译了近几
  年来各大区域比赛中笔者认为值得学习训练的比赛真题。
  如果你对算法感兴趣,如果你是一名程序员或即将成为一名程序员,如果你想大幅提升自己的算法思维能
  力,如果你有志于参加ACM/ICPC、NOIP、NOI等竞赛,那就来吧!本书将为你推开一扇算法世界的大门!

作者简介

  陈锋,1982年9月生,2004年毕业于华北水利水电学院机械设计专业。
  曾就职于上海微软全球技术支持中心,担任.net虚拟机(CLR)以及VisualStudioExtensibility技术咨询顾问。2008年进入金融IT行业,就职于北京赞同信息技术有限公司,担任高级技术经理,负责基于.net平台的银行业务平台开发。现就职于北京宇信科技集团股份有限公司,担任高级产品经理,专注于移动互联网、大数据和区块链技术在银行IT系统的应用和产品研发。
  多年来对算法研究一直充满浓厚兴趣,在工作之余坚持基础算法的学习训练,略有心得,2012年曾作为第二作者出版专著《算法竞赛入门经典-训练指南》。

目录

第1章编程技巧与C++11语法特性介绍1
1.1编程技巧1
1.1.1排序性能问题1
1.1.2整数输入3
1.1.3循环宏定义3
1.1.4STL容器内容调试输出3
1.1.5二维几何运算类4
1.1.6内存池5
1.1.7泛型参数的使用5
1.1.8位运算操作封装6
1.1.9编译脚本7
1.2C++11语言特性介绍7
1.2.1类型推导(auto)8
1.2.2空指针值(nullptr)8
1.2.3容器的for循环遍历8
1.2.4匿名函数(Lambda)9
1.2.5统一的初始化语法10
1.2.6哈希容器11
第2章《算法竞赛入门经典(第2版)》习题选解13
2.1数组和字符串13
2.2函数和递归26
2.3C++与STL入门37
2.4数据结构基础76
2.5暴力求解法108
2.6高效算法设计139
2.7动态规划初步166
2.8数学概念与方法190
2.9图论模型与算法214
2.10高级专题237
第3章比赛真题分类选解248
3.1搜索248
3.2模拟257
3.3动态规划319
3.4组合递推324
3.5图论331
3.6正则表达式333
第4章比赛真题选译341
ACM/ICPCNorthAmerica-GreaterNY341
ACM/ICPCAfrica/MiddleEast-Arab342
ACM/ICPCNorthAmerica-Mid-AtlanticUSA344
ACM/ICPCNorthAmerica-RockyMountain345
ACM/ICPCNorthAmerica-EastCentralNA347
ACM/ICPCNorthAmerica-Mid-CentralUSA363
ACM/ICPCLatinAmerica364
ACM/ICPCSWERC(SouthwesternEuropeRegionals)367
ACM/ICPCEurope-Central372
ACM/ICPCEurope-Northwestern372
ACM/ICPCSouthPacific373
ACM/ICPCAsia–Tokyo(东京赛区)373
ACM/ICPCAsia–Aizu(爱知赛区)375
ACM/ICPCAsia–Fukuoka(福冈赛区).375
ACM/ICPCAsia–Tehran(德黑兰)376
ACM/ICPCAsia–Daejeon(韩国大田)378
ACM/ICPCAsia–Harbin(哈尔滨赛区)381
ACM/ICPCAsia–Changchun(长春赛区)381
ACM/ICPCAsia–Shenyang(沈阳赛区)382
ACM/ICPCAsia–Dalian(大连赛区)最后的谜题(TheLastPuzzle,Asia-Dalian2011,LA5695)386
ACM/ICPCAsia–Tianjin(天津赛区)388
ACM/ICPCAsia–Changsha(长沙赛区)389
ACM/ICPCAsia–Nanjing(南京赛区)389
ACM/ICPCAsia–Guangzhou(广州赛区)391
ACM/ICPCAsia–Shanghai(上海赛区)392
ACM/ICPCAsia–Chengdu(成都赛区)393
ACM/ICPCAsia–Hangzhou(杭州赛区)396
ACM/ICPCAsia–Jinhua(金华赛区)396
ACM/ICPCAsia–Taichung(台中赛区)398
ACM/ICPCAsia–Kaohsiung(高雄赛区)398
ACM/ICPCAsia–Amritapuri(印度Amritapuri)400
ACM/ICPCAsia–Hatyai(泰国合艾)405
ACM/ICPCAsia–Bangkok(泰国曼谷)407
ACM/ICPCAsia–Phuket(普吉岛赛区)409
ACM/ICPCWorldFinals410
CCPC(中国大学生程序设计竞赛)412
第5章比赛难题选译415
ACM/ICPCEurope–Central415
ACM/ICPCEurope–Northeastern416
ACM/ICPCAsia–Taichung(台中)420
ACM/ICPCAsia–Daejeon422
ACM/ICPCAsia–Shanghai(上海)422
ACM/ICPCAsia–Dhaka(达卡)423
ACM/ICPCAsia–Mudanjiang(牡丹江)424
ACM/ICPCAsia–Tehran(德黑兰)427
ACM/ICPCAsia–Xian(西安)427
ACM/ICPCAsia–Anshan427
ACM/ICPCAsia–Beijing(北京)429
ACM/ICPCAsia–Guangzhou(广州)431
ACM/ICPCAsia–Tokyo(东京)432
ACM/ICPCAsia–Bangkok(曼谷)433

前言/序言

  前言
  “请问《算法竞赛入门经典(第2版)》有没有配套题解啊?很多练习题好难,真希望能有一本简单、易懂的参考解答!”经常有读者追问类似的问题。笔者在进行训练学习时,也经常会有这样的想法。虽然很多题目可以在网上搜到对应题解,但这些题解多数是解题者为方便自己做题而随手记录的,解答过程未必严密、系统,语言表达上也比较随意,初学者理解起来就有一定的难度。
  多年之前,笔者曾有幸参与了《算法竞赛入门经典—训练指南》一书的编写工作,收获颇大。也正是那次,我深刻感受到了自己在算法领域的不足,以及思维能力的亟待提升。私下里,我曾和刘汝佳老师商量,就以《算法竞赛入门经典(第2版)》的习题为训练题目,强迫自己在解出每道题之后,再对自己的思路进行严密、仔细的剖析,通过大量的训练,使自己得到一次系统的训练和提升。这次训练,使我记了厚厚一大本的笔记,而这本笔记就是本书的缘起。
  希望本书能帮助更多跟我一样迫切需要提升算法思维能力的初学者!
  算法有什么用
  我大学学的是机械专业,但由于对数学非常热爱,加之毕业后发现软件行业貌似比较好“混”,且工资待遇比其他行业高些,所以就进入了开发领域。经过一段时间的工作后,我发现自己经常会遇到以下一些问题:
  ?程序稍微复杂一些,代码就会写的很乱。
  ?程序出了问题,不知道该如何调试,只会到处修改,然后再看效果。
  ?用户需求稍作改变,就想骂街。
  ?特别重要的一点是,如果你想跳到外企去工作,面试时肯定会让你编一些很难的算法程序。
  后来,我进入到了微软上海全球技术支持中心做外包技术支持,接触到了许多严谨、求是、好学的工程师前辈。从他们身上,我学到了一些非常有效的解决问题的思路,以及那种“活到老学到老”的人生态度。
  我逐渐明白:程序是要设计的。为了设计得清晰,需要学习数据结构、操作系统原理等非常多的基础知识,而这些体系本质上是前辈人思维方法的结晶。
  另外,令很多程序员头疼的调试过程,给我印象最深的是一句话:调试的本质实际上就是在定位。大多数时候,调试的过程(并发程序的调试可能就更复杂些)其实就是一个二分查找:假如有100行程序结果不对,就可以在第50行看看结果是否符合预期,如果OK,说明问题出在后50行,否则前50行一定有问题。如此递归下去,很快就能精准定位到有问题的代码。了解二分查找的朋友都知道,这个算法复杂度是O(logn)。
  用C#开发服务端程序时,我经常会遇到内存问题,需要对垃圾收集(GC)的过程进行分析调试。深入学习之后我发现,其实GC模型的本质就是有向图。抱着这个思路再来分析解决内存问题,思路瞬间清晰了很多。
  这样的例子还有很多。
  在不断解决各类问题的过程中,我逐渐明白了—算法在本质上是诸多计算机学术以及实践领域积累下来的分析解决各种问题的思维方法。它不是象牙塔内的纯学术研究,更不是一堆仅能用来解决特定领域性能问题的高精尖技术。这个行业的技术人员,本质上正是以这些思维方法为武器,高效解决着不同行业领域不断涌现出的各类纷繁问题和挑战。
  说到这里,我想到其他很多行业:京剧艺人每天早上要练嗓子,相声演员每天要练贯口,军人在战斗之余要进行大量训练,中医在繁忙之余要天天钻研《伤寒论》《黄帝内经》等经典……类似这样,需要认真对待并把基本功训练作为生活一部分的行业还有很多。对于笔者来说,算法思维就是IT相关行业的技术人员需要用同样态度持续不断进行训练的一项基本功。
  所以,就有了这些年的学习过程,以及以本书作为省察的一个小小总结。
  内容安排
  本书内容分为以下5章。
  第1章是各种编程训练技巧以及C++11语法特性的简单介绍。
  第2章精选了一部分《算法竞赛入门经典(第2版)》的习题进行分析、解答,主要是读者反映较多的第3~11章的课后习题部分。
  第3章是ACM/ICPC比赛真题分类选解,挑选了近些年ACM/ICPC比赛中较有价值的题目进行分析并解答。
  第4章是比赛真题选译,整理并翻译了近几年来各大区域比赛中笔者认为值得学习训练的比赛真题。
  第5章是比赛难题选译,内容类似于第4章,只是题目难度更上一个台阶。
  关于C++语言的使用
  本书在解答各类算法题目时,使用C++作为主要的编程语言,尽量使用STL中提供的现成数据结构,同时也尽量使用C++11的新特性。因为笔者认为,算法训练最关键的是训练解决问题的思维能力,包括抽象能力、分析能力、调试能力等,应该充分利用语言提供的语法特性使得程序更加简洁清晰,从而使解题者更专注于问题的抽象和分析本身。
  关于题目代码
  本书中的所有题目,笔者都是先完成代码并在线提交AC(Accepted),然后才开始编写对应的分析题解。有些需要附上代码的题目,笔者会尽可能把代码的主要部分(去掉模板代码以及C++的namespace导入部分)附在题目后面,但由于篇幅原因,实在无法全部放入书中。还有些题目,虽然已经在线提交AC,但由于无法严格证明题目的正确性,也没有在书中提供题解。
  书中的所有代码,读者朋友们如有需要,可以通过如下网站进行下载:https://github.com/sukhoeing/aoapc-bac2nd-keys。
  勘误和支持
  虽然笔者已竭尽全力,力求减少纰漏,但由于水平有限,书中难免仍存在错漏之处,恳请广大读者朋友们批评指正。欢迎您将学习过程中遇到的各类问题、您对本书的想法以及宝贵意见,通过本书网站的issues部分一起交流。
  致谢
  首先要感谢刘汝佳老师,是他把我带进了算法艺术的大门,并且在工作极其繁忙的情况下一直耐心地指导着我的算法学习。
  从小父亲就告诉我,对的事情一定要坚持。这句话支撑着我渡过了很多艰难的日子。同时,也要感谢我的太太梁明珠和女儿陈婉之。这三年来,我牺牲了大量本该陪伴他们的时间,投入到了本书的创作中。没有你们的支持和包容,我不可能完成这本书。
  还要感谢微软工作期间经常指导我的老师张羿,从他那里,我第一次知道了世界上还有ACM/ICPC这回事。在如何做好一个程序员这件事上,他给了我非常多有价值的指导和帮助。
  本书初稿完成之后,许多同学和朋友踊跃参与到了本书的试读中,并且提出了许多有价值的意见和反馈,他们的名字(排名不分先后)是陈飞、崔晨、杨恒杰、林永康、陈坤泽、孙博昊等。另外,书中的部分题目也参考了许多网友的在线题解,在此一并表示感谢。
  最后要感谢清华大学出版社的贾小红编辑,用极大的耐心容忍着我把交稿时间一拖再拖,希望本书不会让您失望。
  陈锋


算法的魅力:探索计算的奥秘与思维的边界 这是一本关于算法的探索之旅,它不仅仅是一本技术手册,更是一扇通往计算思维殿堂的大门。本书将带领读者深入了解算法的精妙之处,领略它们如何驱动着现代科技的飞速发展,并激发读者独立思考、解决复杂问题的能力。 为何算法如此重要? 在信息爆炸的时代,数据如同潮水般涌来,如何有效地处理、分析和利用这些数据,成为一项至关重要的挑战。算法,作为解决问题的系统性方法和步骤,正是应对这一挑战的关键。从搜索引擎的排名机制、社交网络的推荐系统,到智能交通的调度优化、金融市场的风险预测,再到科学研究的模拟计算、医疗领域的疾病诊断,算法无处不在,深刻地影响着我们生活的方方面面。 理解算法,意味着理解了驱动现代世界运转的底层逻辑。它帮助我们认识到,看似复杂的问题,往往可以通过精巧的设计和严谨的步骤得到解决。它培养我们分析问题、拆解问题、抽象问题、最终找到最优解的能力。这种能力,在任何领域都是宝贵的财富,更是参与未来科技创新和社会进步的基石。 本书将带您走进算法的世界: 本书旨在为所有对算法感兴趣的读者提供一个全面而深入的学习体验。我们并非简单地罗列枯燥的定义和公式,而是力求通过生动形象的讲解、丰富多样的示例,以及层层递进的练习,让读者在实践中感受算法的魅力。 第一部分:算法思维的基石——基础概念与核心思想 在踏入算法的殿堂之前,我们需要建立起坚实的理论基础。本部分将从最基础的概念入手,为您勾勒出算法的全貌。 什么是算法? 我们将从直观的例子出发,理解算法的本质——解决问题的步骤和方法。您将了解到算法不仅仅是代码,更是一种思维方式,一种将复杂世界抽象、规范化的工具。 算法的衡量标准: 效率是算法的生命线。我们将深入探讨如何衡量算法的优劣,引入时间复杂度和空间复杂度的概念,让您学会分析算法的性能,并为追求更优解提供理论依据。 常见的算法范式: 贪心算法、分治算法、动态规划、回溯算法等,这些强大的算法设计范式是解决各类问题的有力武器。我们将逐一剖析它们的思想精髓,并结合实际案例,让您理解它们是如何巧妙地化繁为简的。 数据结构与算法的协同: 算法的实现离不开高效的数据结构。链表、栈、队列、树、图、哈希表等经典数据结构将与算法紧密结合,让您明白如何选择合适的数据结构来支持高效的算法操作。 第二部分:探索算法的广度——经典问题与应用场景 理论的积累需要通过实践来检验。本部分将带领您穿越各种经典的算法问题,在解决问题的过程中,深刻理解算法的应用价值。 排序的艺术: 从冒泡排序、选择排序到快速排序、归并排序,我们将逐一探索各种排序算法的原理、实现以及性能特点。您将理解为什么在不同的场景下,需要选择不同的排序算法。 搜索的智慧: 线性查找、二分查找、深度优先搜索(DFS)、广度优先搜索(BFS)等,这些搜索算法是信息检索、图遍历等众多应用的基础。您将学习如何高效地在数据中寻找到目标,以及如何系统地探索复杂的结构。 图论的奥秘: 图作为一种强大的建模工具,在网络分析、路径规划、资源分配等领域发挥着重要作用。我们将深入探讨图的遍历、最短路径算法(如Dijkstra算法、Floyd-Warshall算法)、最小生成树算法(如Prim算法、Kruskal算法)等,让您领略图算法的魅力。 字符串处理的技巧: KMP算法、Rabin-Karp算法等高效的字符串匹配算法,在文本编辑器、搜索引擎、数据压缩等领域有着广泛的应用。您将学习如何快速准确地在长字符串中查找模式。 数学与计算的交汇: 数学是算法的灵魂。我们将探索数论算法(如质数判定、最大公约数)、组合数学算法(如排列组合)、概率算法等,揭示数学原理如何驱动着高效的计算。 第三部分:挑战算法的深度——进阶主题与思维拓展 当您掌握了基础算法之后,我们将进一步深入,探索更具挑战性的算法领域,培养您的算法设计能力和解决复杂问题的信心。 动态规划的递进: 动态规划是解决许多优化问题的强大工具。我们将从简单的线性DP开始,逐步深入到二维DP、树形DP,让您理解“最优子结构”和“重叠子问题”的思想,并能独立设计和实现复杂的动态规划问题。 图算法的进阶: 除了基础的图算法,我们将触及网络流、二分图匹配等更高级的图算法,它们在资源调度、匹配问题等方面展现出强大的解决能力。 计算几何的几何美学: 如何进行点、线、面的计算?计算几何将为您展现算法在几何问题上的应用,例如凸包、交点计算、区域划分等,感受算法与几何的完美结合。 NP-难问题与近似算法: 了解计算复杂性理论,认识到并非所有问题都能在多项式时间内解决。我们将介绍NP-难问题的概念,以及如何通过近似算法和启发式算法来寻找可接受的解决方案。 算法的优化与工程实践: 理论知识最终需要转化为实际的解决方案。我们将探讨如何对算法进行优化,提高其运行效率,并讨论在实际工程中如何权衡算法的复杂性、开发效率和运行性能。 学习本书,您将收获什么? 严谨的计算思维: 掌握分析问题、抽象问题、设计解决方案的系统方法。 强大的问题解决能力: 能够将复杂问题分解为可管理的部分,并利用算法逐一击破。 深入的编程实践: 通过大量的代码示例和练习,将算法理论转化为实际的编程技能。 通往更广阔领域的钥匙: 算法是计算机科学、数据科学、人工智能、机器学习等前沿领域的基石,掌握算法将为您打开通往这些领域的大门。 享受解决问题的乐趣: 算法的世界充满了挑战和乐趣,您将体验到通过智慧和逻辑解决难题的成就感。 谁适合阅读本书? 无论您是计算机科学专业的学生,希望夯实算法基础;还是希望提升编程技能的在校生或初入职场的开发者;又或者是对算法充满好奇,希望了解现代科技背后逻辑的普通爱好者,本书都将是您理想的学习伙伴。 结语 算法的世界广阔而深邃,充满了无穷的魅力。它不仅仅是枯燥的代码和公式,更是逻辑的艺术,思维的体操。本书将陪伴您踏上这段探索之旅,点燃您对算法的热情,培养您成为一名优秀的算法工程师,在未来的科技浪潮中乘风破浪。准备好迎接挑战了吗?让我们一起,用算法的智慧,解锁更多精彩!

用户评价

评分

第四段 对于任何一个准备投身于高强度算法竞赛领域的人来说,这本书的价值是难以估量的。它所蕴含的知识深度和广度,远超出了市面上那些“速成指南”的范畴。它不满足于仅仅教你如何写出能跑的代码,而是着力于培养一种对问题本质的深刻洞察力。书中对算法的起源、变体及其适用场景的探讨,展现出一种学术上的严谨性与工程上的实用性完美结合的典范。我时常发现自己会因为书中对某个细节的追根溯源而停下笔来,去重新审视自己过去对某个基础概念的模糊理解。这种对“为什么”的深度挖掘,才是真正构建坚实知识体系的基石,而非仅仅停留在“是什么”的层面。它迫使你思考,而非仅仅记忆。

评分

第三段 这本书的编撰结构,简直是为实战型学习者量身定做的“武林秘籍”。它的逻辑脉络极其清晰,章节之间的衔接如同精密的齿轮咬合,没有丝毫的松动或冗余。我发现,作者似乎对信息流的把控有着近乎完美的直觉,他知道什么时候该铺陈背景,什么时候该直击核心。更重要的是,书中穿插的那些经典案例分析,绝非简单的题目重述,而是深入剖析了从问题定义、模型选择到最终优化的全过程,那种对效率和正确性的执着追求,深深地感染了我。我感觉自己不是在看别人的解题思路,而是在一位身经百战的导师手把手地带领我进行实战演练。这种高度的实战导向性,极大地提升了我将理论知识转化为解决实际问题的能力。

评分

第五段 这本书的语言风格是极其冷静且富有逻辑性的,如同顶级的交响乐指挥家在引导乐团,每一个音符(每一个概念)的出现都恰到好处,不多不少。它很少使用煽情的词汇,所有的论证和推导都建立在坚实的数学基础之上,这对于追求精确性的读者来说是一种极大的享受。阅读过程中,我体会到一种纯粹的智力挑战的乐趣,仿佛是在与一位棋逢对手的智者进行无声的交流。作者的叙述风格是如此的凝练和准确,以至于你必须全神贯注才能跟上其思想的飞跃。这种对信息密度的极致压缩,使得这本书的每一页都充满了信息量,需要反复品味才能真正消化吸收,这反而成为了一种宝贵的阅读体验——它让你不得不慢下来,去尊重知识本身的分量。

评分

第一段 这本书的排版简直是一场视觉的盛宴,那种墨香与纸张的质感交织在一起的氛围,光是翻开它,就能感受到作者对知识传承的敬意。装帧设计上,虽然是技术类的书籍,但却丝毫没有那种枯燥乏味的感觉,封面设计简洁大气,内页的字体选择和行间距都经过了精心的考量,让人在长时间阅读后也不会感到眼睛疲劳。特别值得一提的是,书中那些复杂的算法流程图和代码块的呈现方式,清晰到令人赞叹,即便是初学者也能迅速抓住核心逻辑。作者在细节处理上的用心,让我觉得这不仅仅是一本工具书,更像是一件值得珍藏的艺术品。每次捧起它,都会有一种沉静下来的力量,让我能够更专注于那些深奥的数学原理和编程技巧之中。这种对阅读体验的极致追求,在如今快餐式的知识获取环境中,显得尤为珍贵。

评分

第二段 我必须得说,这本书的作者绝对是一位深谙教育心理学的大师。他没有采用那种堆砌理论、让读者望而却步的写作手法,而是采取了一种循序渐进、层层递进的讲解策略。初级的概念被解释得如同在跟一位老朋友聊天般亲切自然,完全没有高高在上的架子。随着章节的深入,难度逐步爬升,但作者总能在关键节点设置精妙的“脚手架”结构,确保读者能够平稳过渡到更复杂的知识点。我尤其欣赏他对思维误区的洞察,总能在读者可能感到困惑的地方提前预警并给出独到的见解。这使得整个学习过程变成了一种充满探索乐趣的旅程,而不是被动接受知识的填鸭式灌输。读完一章,总有一种“原来如此”的豁然开朗感,这种体验是其他很多同类书籍难以给予的。

评分

非常好,就是我想要的东西,太棒了。

评分

算法入门经典书籍,为明年acm做准备,能拿个铜就行了

评分

不错的书,搞活动就要多买书

评分

好评好评好评好评好评

评分

适合与有一定竞赛基础训练的学生

评分

慢慢学习了

评分

儿子让买的书,给他后孩子很喜欢!书印刷精美,物流极快!

评分

超快,非常好!

评分

工作后好久不看算法了,偶尔看看打打题蛮有意思的

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有