算法竞赛入门到进阶 --- 完整学习路线(含知识点讲解)


前言:

咳咳,接触算法竞赛也有一年了,却从来都没有进行过一次系统的学习,稀里糊涂的就这么搞了半年,如今,我决定认认真真的进行一次系统的复盘。嗯嗯,先把大体路线列出来,然后往后每天搞几篇,可能大三能完成,可能永远也不能写完这些,我只能慢慢来,一起共勉吧。冲了!(主要是太菜了,不系统学习下,怕是铜牌都拿不到呀!)

算法竞赛入门到进阶

一、sort函数自定义排序

二、c++容器的使用

1.vector动态数组

2.stack栈

3.queue队列

4.list链表

5.set集合

6.map映射

三、二进制子集生成

四、bfs广搜(队列)

1.八数码问题*

五、dfs深搜(栈)

1.N皇后问题*

六、并查集

七、二叉树

1.已知前序中序求后序*

2.已知后序中序求前序*

3.二叉搜索树(BST)

4.Treap树(平衡树简单的一种)

5.伸展树(Splay树)

6.线段树(RMQ问题)

7.树状数组(BIT)

八、基本贪心法

九、分治法

《罗勇军,算法竞赛入门进阶》是一本计算机算法竞赛的教材,由罗勇军编写。本书以初学者为目标受众,系统地介绍了算法竞赛的相关知识和经验。 这本书首先从算法竞赛的背景和意义开始,向读者阐述了参加算法竞赛的好处以及竞赛中所需具备的基本素质。随后,书中依次介绍了算法竞赛的基本知识和常用算法。这些算法包括排序算法、搜索算法、动态规划、贪心算法等。每个算法都有详细的原理解释和示例代码,方便读者理解和掌握。 此外,《罗勇军,算法竞赛入门进阶》还涵盖了一些高级算法和数据结构,如图论算法、字符串算法、并查集等。这些内容挑战性较高,对于有一定算法基础的读者来说,可以深入学习并运用于实际竞赛项目中。 本书的特点之一是强调实战。在每个算法讲解过程中,都有大量的算法题目实例,读者可以通过实践来加深对算法知识的理解和运用能力。此外,书中还提供了一些经典算法题目的解决思路和解题方法,帮助读者培养解决问题的能力。 总之,《罗勇军,算法竞赛入门进阶》是一本内容全面、系统性强的算法竞赛教材。它不仅适合初学者入门,还适合进阶学习和提高算法竞赛水平。如果你对算法竞赛感兴趣或者需要提高自己的算法能力,这本书将是一个不错的选择。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木木不会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值