返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 全新正版算法竞赛9787302615217清华大学出版社
    • 作者: 罗勇军,郭卫斌著著 | 罗勇军,郭卫斌著编 | 罗勇军,郭卫斌著译 | 罗勇军,郭卫斌著绘
    • 出版社: 清华大学出版社
    • 出版时间:2022-10
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 罗勇军,郭卫斌著著| 罗勇军,郭卫斌著编| 罗勇军,郭卫斌著译| 罗勇军,郭卫斌著绘
    • 出版社:清华大学出版社
    • 出版时间:2022-10
    • 版次:null
    • 开本:16开
    • ISBN:9787302615217
    • 版权提供:清华大学出版社
    • 作者:罗勇军,郭卫斌著
    • 著:罗勇军,郭卫斌著
    • 装帧:平装-胶订
    • 印次:暂无
    • 定价:168.00
    • ISBN:9787302615217
    • 出版社:清华大学出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2022-10
    • 页数:0
    • 外部编号:11790254
    • 版次:null
    • 成品尺寸:暂无

    章基础数据结构

    1.1链表

    1.1.1动态链表

    1.1.2静态链表

    1.1.3STL list

    1.2队列

    1.2.1STL queue

    1.2.2手写循环队列

    1..双端队列和单调队列

    1.2.4先队列

    1.3栈

    1.3.1STL stack

    1.3.2手写栈

    1.3.3单调栈

    1.4二树和哈夫曼树

    1.4.1二树的概念

    1.4.2二树的遍历

    1.4.3哈夫曼树和哈夫曼编码

    1.5堆

    1.5.1二堆的概念

    1.5.2二堆的作

    1.5.3二堆的手写代码

    1.5.4堆和priority_queue

    小结

    第2章基本算法

    2.1算法复杂度

    2.1.1算法的概念

    2.1.2复杂度和大O记号

    2.2尺取法

    2.2.1尺取法的概念

    2.2.2反向扫描

    2..同向扫描

    .二分法

    ..1二分的理背景

    ..2整数二分

    ..实数二分

    2.4三分法

    2.4.1原理

    2.4.2实数三分

    2.4.3整数三分

    2.5倍增法与ST算法

    2.5.1倍增法

    2.5.2ST算法

    2.6前缀和与差分

    2.6.1维差分

    2.6.2二维差分

    2.6.3三维差分

    2.7离散化

    2.7.1离散化的概念

    2.7.2离散化手工编码

    2.7.3用STL函数实现离散化

    2.7.4离散化的应用

    2.8排序与排列

    2.8.1排序函数

    2.8.2排列

    2.9分治法

    2.9.1汉诺塔和快速幂

    2.9.2归并排序

    2.9.3快速排序

    2.10贪法与拟阵

    2.10.1贪法

    2.10.2拟阵

    小结

    第3章搜索

    3.1BFS和DFS基础

    3.1.1搜索简介

    3.1.2搜索算法的基本思路

    3.1.3BFS的代码实现

    3.1.4DFS的常见作和代码框架

    3.1.5BFS和DFS的对比

    3.1.6连通判断

    3.2剪枝

    3.2.1BFS判重

    3.2.2剪枝的应用

    3.3洪水填充

    3.4BFS与短路径

    3.5双向广搜

    3.5.1双向广搜的原理和复杂度分析

    3.5.2双向广搜的两种实现

    3.5.3双向广搜例题

    3.6BFS与先队列

    3.7BFS与双端队列

    3.8A*算法

    3.8.1贪搜索和Dijkstra算法

    3.8.2A*算法的原理和复杂度

    3.8.33种算法的对比

    3.8.4h函数的设计

    3.8.5A*算法例题

    3.9DFS和A*

    3.9.1DFS

    3.9.2A*

    小结

    第4章高级数据结构

    4.1并查集

    4.1.1并查集的基本作

    4.1.2合并的化

    4.1.3查询的化(路径压缩)

    4.1.4带权并查集

    4.2树状数组

    4.2.1树状数组的概念和基本编码

    4.2.2树状数组的基本应用

    4..树状数组的扩展应用

    4.3线段树

    4.3.1线段树的概念

    4.3.2区间查询

    4.3.3区间作与LazyTag

    4.3.4线段树的基础应用

    4.3.5区间值和区间值

    4.3.6区间合并

    4.3.7扫描线

    ……

    读者拿到这本书的感觉可能是: 这本书真厚。接下来他有点忐忑和疑惑: 这本书虽然厚,但是它有价值吗?它的内容和风格适合我吗?还有的一些问题。做一个详细的解答。 为什么学算法竞赛 算法竞赛是计算机相关竞赛中影响大的分支。目前国内影响大的计算机算法类竞赛有全国青少年信息学奥林匹克竞赛(NOI)、大学生程序设计竞赛(ICPC)、中国大学生程序设计竞赛(CCPC)、蓝桥杯全国软件和信息技术专业人才大赛(软件类)、中国高校计算机大赛团体程序设计天梯赛等。每个竞赛每年的参赛者,少则几万人,多则十几万人。 在大学里,与算法竞赛相关的课程有“计算机程序设”“据结构与算法”“算法分析与设计”“程序阅读与编程实践”“算法与程序设计实践”“算与竞赛”等。 在算法竞赛中有很多好处。在学校可以获得奖学金,保研时获得加分。找工作时更有用,一张算法竞赛的 是用人单位判断求职者能力的重要依据。算法竞赛受到学校、学生、用人单位的重视和欢迎。 学习和参加算法竞赛,是通往程序员的捷径。竞赛的者基本上都成长为的软件,并且有很多人是IT公司的创业者。例如当前热门的自动驾驶公司小马智行的联合创始人兼CTO楼天城,是09年ICPC全决赛名; 元戎启行公司的员工大多数是ICPC的队员。 算法竞赛在以对IT人才培养起到了关键作用: (1) 编写大量代码。代码量直接体现了程序员的能力。比尔·盖茨说: “如果你想雇用一个,看看他写的代码,够了。如果他没写过大量代码,不要雇用他。”Linus说: “Talk is cheap,show me the code.”大量编码是程序员的基。算法竞赛队员想,普遍需要写5万~10万行的代码。 (2) 掌握丰富的算法知识。算法竞赛涉及绝大部分常见的确定算法,掌握这些知识不仅能在软件开发中得心应手,而且是进一步探索未知算法的基础。例如现在的、代表了人类未来技术的人工智能研究,涉及许多精深的算,没有经过基础算法训练的人根本无法参与。 (3) 培养计算思维和逻辑思维。一道算法题往往需要综合多种能力,例如数据结构、算法知识、数学方法、流程和逻辑等,这是计算思维和逻辑思维能力的体现。 (4) 培养团队合作精神。在软件行业,团队合作重要。像ICPC、CCPC这样的团队赛,把对团队合作的要求放在了重要位置。一支队伍的3个人,在同等水平下,配合默契的话可以多做一两道题,把等级提次。他们在日常训练中通过磨合,互相了解,做到合理分工、优势互补,从而发挥出优的团队力量。即使是蓝桥杯和NOI这样的个人赛,队员在学习过程中互互学,也发挥了团队的关键作用。 为什么选用这本书 读者的期是很高的。 如果读者是一名算法竞赛的初学者,他希望有一本“神书”。读完这本“神书”之后,他或者在参加大公司的算法题面试时自信满满,或者参加算法竞赛时代码喷涌而出,或者在日常工作中能用巧妙的算法解决实际问题……前辈了一些好书,他看了书,做了一些例题,他觉得自己学到了很多算法,掌握了很多竞赛技巧,但是遇到实际问题,或者参加竞赛时,他还是感觉很晕,发现那些书和例题似乎都用不上。神书在哪里? 当他跨过初学者的门槛,他会认识到这样的“神书”其实并不存在。这往往不是书的问题,而是他对书的期望过高了。一些算法竞赛相关的教材确实写得很好,也有很好的口碑,可以说是学习算法竞赛的书。但是要将书上的知识转化为自己的能力,需要经过大量的练习,正如陆游诗中所说: “纸上得来终觉浅,绝知此事要躬行。”对应到编程这件事上,有两个重要的学习过程: ①学习经典算法和经典代码,建算思维; ②大量编码,让代码成为自己大脑思维的一部分。 算法竞赛的学习难度颇高,它需要一名参赛者掌握以下能力: 丰富的算法知识、快速的编码能力、敏捷的建模能力。 学习算法竞赛产生了一个自然的结果: 经过深入学习并在算法竞赛中得奖的学生,都建立了对自己计算机编程能力的自信,并能顺利成为的程序员。 算法竞赛这样高难度的学习显然不是一蹴而的。算法竞赛的学习者分为三个层次: 初学者、中级队员和队员。本书努力帮读者顺利度过从初级到的学习过程,希望读者看过本书之后,能说一句: “这本书虽然不神,但是还不错!” 本书是一本算法竞赛“大全”,讲解了算法竞赛涉及的绝大部分知识点。书中对应的部分也适合这三种层次的学员,陪伴他们从初学者走向队员。 (1) 初学者。一名刚学过C/C 、Java、Python中任意一门编程语言的学生,做了一些编程题目,建立了编码的兴趣,对进一步学习有信心和动力,希望有一本介绍算法竞赛知识点的书指导学习,这本书的初级部分正适合他,帮他了解基础算法知识点、学习模板代码、练习基础题。经过这样的学习后,他很可能获得蓝桥杯省赛,甚更好。不过,他仍没有获得ICPC、CCPC铜奖的能力。 (2) 中级队员。中级队员顺利地跨过了初学者阶段,他明自己已经走上了成为程序员的道路。中级队员符合这样的画像: 精通编程语言,编码得心应手; 他做过几百道基础算法题,并且准备继续对算法竞赛倾心投入; 他有了志同道合、水平相当的队友一起学习进步; 他遇到了学习瓶颈,计算思维还不够; 他只能做简单题和一些中等题,对难题无从下手。中级队员可能获得蓝桥杯省赛、,也差不多有ICPC、CCPC铜奖的水平。本书的中级部分能帮他进一步掌握算法知识、提高算法思维能力、练题目。 (3) 队员。他们获得了蓝桥杯国赛或,以及ICPC、CCPC银牌或。这些奖牌是“队员”的标签,他们已经足够被称为“的程序员”,在业市场上十分抢手。本书的部分能帮他们进一步扩展知识点,计算思维。 本书的内容介绍 本书内容的难度涵盖了初级、中级、,对本书的章节按难度做一个划分。 章名初级中级

    一本算法竞赛大全,深入解析算法专题、数据结构、模板代码。10个专题,330个知识点,102个章节讲解。本书解析了算法竞赛考核的数据结构、算法;组织了每个知识点的理论解析和经典例题;给出了简洁精要的模板代码;通过明快清晰的文字、透彻的图解,实现了较好的易读。


    本书是一本全面、深入解析与算法竞赛有关的数据结构、算法、代码的计算机教材。 本书包括十个专题: 基础数据结构、基本算法、搜索、高级数据结构、动态规划、数论和线代数、组合数学、计算几何、字符串和图论。本书覆盖了绝大多数算法竞赛考点。 本书解析了算法竞赛考核的数据结构、算法; 组织了每个知识点的理论解析和经典例题; 给出了简洁、精要的模板代码; 通过明快清晰的文字、透彻的图解,实现了较好的易读。 本书的读者对象是参加算法竞赛的中学生和大学生、准备面试IT企业算法题的求职者、需要提高算法能力的开发人员,以及对计算机算法有兴趣的广大科技工作者。


    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购