NOIP大纲整理:(四)图论基础与程序对拍

97 篇文章 1 订阅
29 篇文章 1 订阅

图论算法:

1、图的遍历:宽搜:bfs

    队列的使用:很少单独出题,结合邻接表,比较容易理解

2、图的遍历:深搜:dfs

    递归的使用:很少单独出题,结合邻接表,比较容易理解

3、最小生成树:Kruskal+prim算法

    已经整理了一些入门题目:最小生成树基础

4、最短路径:spfa:邻接表的应用

    邻接表的使用+宽搜思维+循环队列的应用。算是入门必背题

5、最短路径:floyd:n方的空间

    三重循环解决问题,实用场景不高,暂时不做详解

6、最近公共祖先:lca+倍增优化

    图与树的交集,已经整理,后续树链剖分的一个交汇点。

-------------------------------------------------------------------------------------------------------------------------

程序对拍:

所谓“对拍”,就是验算!写一个暴力(爆空间或者时间)的程序,去验算自己以为的正解。

1、正解·假:当时能想到的正解,不一定对,所以需要验算。

2、暴力程序:在特定数据范围内是对的,大数据会爆。但是能跑出正确的输出。

数据程序(data.exe),保证正确性的暴力程序(test.exe)与测试程序(以moo.exe为例)。

下面是对拍的代码,写在txt中再转成.bat即可。暂时代码是转载的,以后有机会会更新,看不懂请跳过

:loop
data.exe
test.exe
moo.exe
fc moo.out test.out
if %errorlevel% ==0goto loop
pause

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值