算法竞赛推荐书单

前言

入坑算法竞赛已经一年半了,在这期间也读了不少关于算法竞赛的书,这些书对我的帮助还是蛮大的。平时看题解多是个人零散的题解,很难以系统的去学习,认认真真的挑选1-2本书来阅读,无论是从思维能力还是文字表达能力都会得到提升,以下都是我自己读过的书进行一下分享,难度由浅入深,部分书籍浅尝而止。

入门:《啊哈!算法》

适合:总题量150以下初步掌握C语言的萌新
一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美
在这里插入图片描述
这本书也是我的第一本入门书,读此书之前只需要掌握基本的C语言语法,这本书的内容对于小白来说是再好不过了,最最基础的算法书中都有所提及,是很好读的一本书。书中的代码大多都有注解,同时教导了数据结构、图论等内容。

初级:《挑战程序设计竞赛》

适合:总题量300左右掌握一点算法思想(至第三章DP)
世界顶级程序设计高手的经验总结【ACM-ICPC全球总冠军】巫泽俊主译,本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇4章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。
在这里插入图片描述

这本书前面的准备篇主要讲述的是算法竞赛的历史以及oj的使用方法。初级篇难度与《啊哈!算法》差不多,较为适合小白阅读。等到中级篇就开始教导高级数据结构如线段树,稍难一点的图论:网络流、二分图、以及计算几何的内容,到了这一步难度已经不能算初级了。再到高级篇涉及的内容:数论、强连通分量、高级搜索、分治、字符串算法等进阶内容。总体而言书中的曲线并不太平滑,初级阶段的同学建议读到中级篇的DP,后续的内容可以等有机会再补。

中级: 《程序设计中常用的计算思维方式》

适合:总题量500,有一定题量的基础再看这本书会有豁朗开朗的感觉
本书主要介绍了大赛程序设计中的常用思维方式, 主要包括正确认识和处理整体与部分的关系、构造性思维、目标转化的思想、分类与分治思想、逆向思维、猜想与试验六个章节, 旨在引导参赛学生学习并掌握编程解题的一般思维方法和过程, 提高解题能力。
在这里插入图片描述
锻炼思维不可多得的一本好书,系统地讲述了面临一道题目时该如何思考,唯一的不足是书中的编程语言并非使用的C、Java等常见的语言,但是有一点程序设计基础也能够读懂,这本书的价值一时间难以用言语描述,十分推荐大家一读。

中级: 《算法竞赛入门经典》

适合:1.语法入门2.掌握基本数据结构知识
算法竞赛入门经典》是一本算法竞赛的入门教材,把C/C++语言、算法和解题有机地结合在了一起,淡化理论,注重学习方法和实践技巧。全书内容分为11章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、基础题目选解、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法,覆盖了算法竞赛入门所需的主要知识点,并附有大量习题。书中的代码规范、简洁、易懂,不仅能帮助读者理解算法原理,还能教会读者很多实用的编程技巧。另外,书中包含的各种开发、测试和调试技巧也是在传统的语言、算法类书籍中难以见到的。
在这里插入图片描述
该书分为三部分《语言篇》《基础篇》《竞赛篇》
语言篇推荐第一类人群学习,可以借用这本书来进行小小的入门,其中的例题难度是非常巨大,但是认认真真的完成书中布置的任务,阅读书中源码一定会有很大的收获。书中的一大特点就是留给读者巨大的思考空间,不会轻易给出答案。所以在阅读本书时请静下心来认真思考,这并不是一本阅读起来十分轻松的书籍,草草读过会发现啥也看不懂。

高级:《算法竞赛入门经典训练指南》

是《算法竞赛入门经典》的重要补充,旨在补充原书中没有涉及或者讲解得不够详细的内容,从而构建一个较完整的知识体系,并且用大量有针对性的题目,让抽象复杂的算法和数学具体化、实用化。本书共6章,分别为算法设计基础、数学基础、实用数据结构、几何问题、图论算法与模型和更多算法专题,全书通过近200道例题深入浅出地介绍了上述领域的各个知识点、经典思维方式以及程序实现的常见方法和技巧,并在章末和附录中给出了丰富的分类习题,供读者查漏补缺和强化学习效果。
在这里插入图片描述
一个字:题,刷不完的题,还没读完大家一起加油

高级:《算法竞赛进阶指南》

本书主要根据CCF-NOI信息学奥林匹克竞赛涉及的知识体系进行编写,对计算机程序设计的基本技能——数据结构与算法进行了深入的讲解。
本书面向已经掌握至少一门程序设计语言、对于算法设计有入门性认识的读者,以各类知识点之间的贯穿联系为主线,通过各种模型与例题对各种思维方向进行深入引导,让读者在阅读本书后对算法设计初步具有整体掌控性的理解。能够让读者由浅入深地体会算法,学习算法。
本书融合了作者在算法设计教育领域、算法竞赛参赛与指导领域10年来的一线经验,其特色是训练读者算法设计的思维习惯,而非对知识流水的记忆性诵读,能让认真阅读本书并完成所有练习的读者,逐渐具有NOIP竞赛一等奖以上的实力。

在这里插入图片描述
AcWing高级篇与进阶篇上面大部分例题选自于此,书中一些证明给的很好,业内广泛好评的一本书。

其它(待读)

还有很多好书没有读过,这里列举一些听过但是没去看的书

《信息学奥赛一本通》

在这里插入图片描述

《算法导论》

大名顶顶的难书
算法导论》(Introduction to Algorithms)是麻省理工学院出版社出版的关于计算机中数据结构与算法的图书,作者是托马斯·科尔曼(Thomas H. Cormen)、查尔斯·雷瑟尔森(Charles E. Leiserson)、罗纳德·李维斯特(Ronald L. Rivest)、克利福德·斯坦(Clifford Stein)。第一版刊行于1990年,2009年最新版为第三版
在这里插入图片描述

《算法艺术与信息学竞赛》

本书由刘汝佳、黄亮编著,由清华大学出版社出版。本书较为系统和全面地介绍了算法学最基本的知识。这些知识和技巧既是高等院校“算法与数据结构”课程的主要内容,也是国际青少年信息学奥林匹克(IOI)竞赛和ACM/ICPC国际大学生程序设计竞赛中所需要的。书中分析了相当数量的问题。本书共3章。第1章介绍算法与数据结构;第2章介绍数学知识和方法;第3章介绍计算机几何。全书内容丰富,分析透彻,启发性强,既适合读者自学,也适合于课堂讲授。 本书适用于各个层次的信息学爱好者、参赛选手、辅导老师和高等院校计算机专业的师生。本书既是信息学入门和提高的好帮手,也是一本内容丰富、新颖的资料集。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36890.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IC技术圈推荐书单

《IC芯片设计中的静态时序分析实践》 作者:J. Bhasker, Rakesh Chadha 本书深度介绍了芯片设计中用静态时序分析进行时序验证的基本知识和应用方法,涉及了包括互连线模型、时序计算和串扰等在内的影响纳米级电路设计的时序的重要问题,并详细解…

程序员必读书单(非常经典,强烈推荐)

原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单…

书单推荐

年前在图书馆借了几本书,这个春节带回老家看,没想到今年这个春节课余时间这么多,大致看了下,有三本书感觉还可以,推荐给大家。 1、洞见 任何决策都有边界,受局限。例如,领导者的时间精力&#x…

忆享聚焦|人工智能、AI、百川智能、机器人……近期热点资讯一览

“忆享聚焦”栏目第十五期来啦!本栏目汇集近期互联网最新资讯,聚焦前沿科技,关注行业发展动态,筛选高质量讯息,拓宽用户视野,让您以最低的时间成本获取最有价值的行业资讯。目录 行业资讯 1.政企合力共推A…

震惊!人工智能引发灰色经济,ChatGPT变身罪魁祸首!

人工智能技术的日益发展和普及,其呈现出无边界的开发空间,引领出无数的商业应用,越来越多的领域开始依赖这一技术,各种应用场景日益丰富,而其内在的巨大潜力也被不断开发。随之而来的则是,因为技术的滥用和…

抖音开放平台,究竟开放了什么?

“抖音有 6 亿用户,我们希望连同更多的开发者在抖音里能够为用户交付更多、更优质的服务。” ——常坤 抖音开放平台负责人 作为日活超 6 亿的短视频平台,抖音已经渗透到我们生活的多个方面。从个人到企业甚至行业,从内容经营到电商消费&…

抖音怎么实现落地页跳转微信加好友?

玩抖音的朋友应该能经常看到很多商家在官网链接中或者私信界面中设置一个主页跳转页,然后把个人微信号或手机号嵌入其中,这样可以实现很好的商业用途和吸粉效果,事实也证明了确实有很好的吸粉效果。下面就分别大家讲一下这两种方式的具体实现…

抓包抖音充值页面实现微信支付宝充值抖币,可提供api

抖币充值系统重写升级: 1.支持配置扫码配置多个CK 2.支持生成 微信/支付宝 支付二维码 扫码充值 3.支持 微信/支付宝 APP 直接唤醒充值 体验如下: 需要的小伙伴可私信 留言! 整个开发流程思路是以下几步: 1.抓包分析抖音的充值的整个流程&#xff0…

douyin web端滑动,点选验证码分析

仅用在学习交流,如有侵权,联系删除。 仅用在学习交流,如有侵权,联系删除。 仅用在学习交流,如有侵权,联系删除。 当前douyin web端,请求cookie中有两个很重要的参数,一个就是s_v_we…

抖音全接口API

​ from com.dtmilano.android.viewclient import ViewClient def search_douyin_for_recommend_user(douyin_id): # 采集指定抖音账号的关注推荐数据 # 连设备 serialno None if serialno: os.system(adbconnect{}.format(serialno or )) time.sleep(3) device, serialno Vi…

短视频的运营团队分为三种

1、最低配,就是一个人负责所有事情的运营,这个人需要会策划、会拍视频、会表演、会剪辑、会做内容策划、会投放,还要做一些其它的运营上的工作,这种模式在一些真人口播科普类账号比较常见,一个人能做得过来。 2、中级…

短视频代运营服务内容

直播电商没有万能钥匙,不同的品牌面临的应战也都是悬殊的,甚至在不同时期所运用的战略也会不同不小,数据是最有用的反应,继而不断调整查验。满意精准的查询才调带来满意高效的营销效果,抖音代运营服务商让品牌打破冷启…

如何组建短视频运营团队?

越是专业的短视频运营团队,分工就越精细,每部分的工作都应由专人负责。短视频创作者要了解团队成员的构成,根据实际工作需要确定团队人员配置。 短视频运营团队人员构成 导演 短视频作品的总负责人,负责人员的组织、工作协调、短…

新媒体运营教程:了解短视频核心,让短视频运营脱颖而出

在玩法上不断创新的短视频平台,更是推动了UGC时代到来,短视频UGC互动、位置、社交、电商等等,带来用户体验上的更多可能性,释放全民生产力、传播力、社交力与消费力。 短视频市场机遇无穷,所有人都想来分一杯羹&#x…

新媒体短视频代运营公司的优势

新媒体短视频的白热化,催化了市场对新媒体运营岗位的需求,前有各大寺院的招聘,后有各大政府机构新媒体运营的培训,新媒体运营人员供不需求,有的公司不知道如何运营与管理就会找新媒体短视频代运营公司,今天…

短视频运营的目标:引流并转化客户

我们研究短视频运营,小马识途营销顾问建议先搞清短视频运营的定义。短视频其实是新媒体的一种类型,百度百科里对于新媒体运营是这么定义的。 什么是短视频运营? “新媒体运营,是通过现代化移动互联网手段,通过利用微信…

抖音短视频APP——运营策略梳理

本文试着梳理一下抖音APP运用AARRR模型的运营策略。 —— 2019.9.15 一、产品运营策略 1、A(Acquisition)获取用户 (1)通过线上渠道进行导流 初创期,抖音在美拍和秒拍都有建立自己的官方账号,将自己平台…

2020短视频及社群运营全攻略

课程背景: 随着短视频和社群的不断发展,现在已经不再是简简单单的音乐个人换场景的玩法了,在短视频巨大的流量面前,一波又一波的内容创业者涌入进来,有做自媒体方向的,有做品牌推广的,也有做教学…

短视频如何运营?分享关于短视频内容运营需注意的三个方面

短视频如何运营?分享关于短视频内容运营需注意的三个方面 可以爆火的短视频往往都有自己的一套运营方案,而针对不同类型的短视频内容,运营的细节也有所区别,但是大致都离不开以下三个方面。 方面一:确认目的。 在运营…

一文搞懂tiktok运营视频策划,从数据分析到运营策略

短视频流行时代,运营们想要做好短视频,讲究高质量的视频输出,这份新手小白快速掌握的tiktok运营视频策划方案一定要看! 用户分析 很多零基础的新手小白上来直接拿起摄像机开拍,没有计划毫无章法,看到什么拍…