会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tensory
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
2016年6月26日
非负权值有向图上的单源最短路径算法之Dijkstra算法
摘要: 问题的提法是:给定一个没有负权值的有向图和其中一个点src作为源点(source),求从点src到其余个点的最短路径及路径长度。求解该问题的算法一般为Dijkstra算法。 假设图顶点个数为n,则针对其余n-1个点需要分别找出点src到这n-1个点的最短路径。Dijkstra算法的思想是贪心...
阅读全文
posted @ 2016-06-26 23:02 tensory
阅读(465)
评论(0)
推荐(0)
2016年6月25日
只有5行代码的算法——Floyd算法
摘要: Floyd算法用于求一个带权有向图(Wighted Directed Graph)的任意两点距离的算法,运用了动态规划的思想,算法的时间复杂度为O(n^3)。具体方法是:设点i到点j的距离为d[i][j],循环尝试插入点k,若能使得d[i][k]+d[k][j]的距离变短,则插入点k,否则不插入...
阅读全文
posted @ 2016-06-25 01:57 tensory
阅读(252)
评论(0)
推荐(0)
2016年6月23日
【hdoj_1049】Climbing Worm
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1049 以 上升-下降 一次为一个周期,一个周期时间为2分钟,每个周期上升距离为(u-d)。先只考虑上升,再只考虑下降。先上升n/u次,再下降n/u次,这样保证不会超过井口,这样上升和下降各n/u次之后离...
阅读全文
posted @ 2016-06-23 11:13 tensory
阅读(146)
评论(0)
推荐(0)
2016年6月22日
【hdoj_1009】FatMouse's Trade
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1009和 的重载。 房间R1和R2: R1.F=0且R2.F=0,这意味着,二者价格均为0,所以定义谁的收益大,谁就大。 R1.F!=0且R2.F=0,这意味着R2价格为0,所以定义R2大。(有可能R1和...
阅读全文
posted @ 2016-06-22 22:43 tensory
阅读(227)
评论(0)
推荐(0)
详解折半插入排序算法
摘要: 折半插入排序算法的时间复杂度:O(nlogn) 折半插入排序利用二分法的思想,在一个有序的序列中,找到新元素在该序列中的位置,然后插入。如图1所示,共有n个元素,前i个元素已经是有序序列,现在要将第i个元素插入其中。折半插入排序需要做两步工作:找到待插入元素的位置、插入。 图1 插入排序示意...
阅读全文
posted @ 2016-06-22 09:23 tensory
阅读(16110)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
公告