博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019.7.28刷题统计
阅读量:4961 次
发布时间:2019-06-12

本文共 472 字,大约阅读时间需要 1 分钟。

今天恢复在数据结构网站刷题。

第一题:1086

看到题目标题上让我用Floyd判带负环最短路,我感到很奇怪,Floyd怎么能判带有负环的最短路呢?

后来上网查了一下,发现用Floyd可以判环,但我不知道如何判断是否有负环,而我学Floyd的时候老师说的是不能判负环。

上一道类似的题目我是用Bellman-Ford做的,这道题还需要再放一放。

第二题:1087

这道题上面竟然也让用Floyd做,这道题就让我更奇怪了,N=2500的范围N3算法怎么能过呢?而且这道题很明显是一个单源最短路。于是我用了Dijkstra的堆优化算法。

AC代码:

第三题:1088

这道题题目标题上的信息就更不对了。这道题明明是要求起点到终点的次短路,标题上竟然说“最短路”!

次短路算法我没学过,刚刚看了一篇(已附上链接),发现次短路也就是在最短路的基础上做一些小改动,也可以用Dijkstra算法实现。

AC代码:

今天最大的收获就是学了次短路算法。

转载于:https://www.cnblogs.com/wangximing/p/11258945.html

你可能感兴趣的文章
SQL2005 删除空白行null
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
边框圆角Css
查看>>
使用Busybox制作根文件系统
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>
Python3 图片转字符画
查看>>
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>