yusijia's blog

yusijia's blog

Keep on going never give up.

  • Home
  • Archives

写算法题的格式

1234567891011121314151617181920212223242526272829303132333435#include <cstdio>#include <cstring>#include <cstdlib>#include

May 11 2016

传递闭包

UVa 274电话圈 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

May 11 2016

floyd解决传递闭包问题

hdu 1704:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include <cstdio&

May 11 2016

hdu 2544

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include <cstdio>#include <ios

May 11 2016

(模板)Dijsktra (hdu2544)

dijkstra算法解决的是单源点到其他顶点的最短路径问题,不能处理带有负权的图 复杂度O(n^2) prime算法是维护集合到点的最短距离 迪杰斯特拉算法是维护点到点的最短距离 该算法要求图中不存在负权边该算法还可以用堆优化来保存源点到Vb中所有点的距离并维护其最小

May 11 2016

(模板)SPFA(hdu 2544)

参考: 《图论及应用》 哈工大出版 SPFA 邻接矩阵版 SPFA可以适用于带负权的图,可以判负环(对于存在负环的图无法求单源最短路径),有bfs和dfs两个版本,此模板是bfs的 SPFA可以用优先队列优化 1234567891011121314151617181920212

May 11 2016

(模板)floyd求最短路

floyd(权值非负) floyd 的思想就是通过枚举n个点利用DP的思想来更新最短距离的,假设当前枚举到第k个点,那么就有任意的两个点i , j ,如果i k 相连 j k 相连 那么就可以知道这个时候dis[i][j] = min(dis[i][j] , dis[i][k]

May 11 2016

线段树解决插队问题

hdu 2828 参考:http://www.cnblogs.com/CheeseZH/archive/2012/04/29/2476134.html 首先是插入3 691,4结点有4个位置,1,2结点有2个位置,小于3,因此放到1,4结点右孩子,且1,4结点空位置减1到了

May 11 2016

poj 3264

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747

May 10 2016

poj 2528

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747

May 10 2016
« Prev1…1920212223…34Next »

Tags

  • Ajax&JSON1
  • MYSQL12
  • hexo1
  • javaWeb基础8
  • java并发9
  • leetCode26
  • markdown1
  • 二进制技巧2
  • 图床1
  • 基数排序1
  • 常用6
  • 数据结构-Hash2
  • 数据结构-二叉搜索树2
  • 数据结构-二叉树2
  • 数据结构-双向链表1
  • 数据结构-哈夫曼树1
  • 数据结构-图论-LCA1
  • 数据结构-图论-Tarjan2
  • 数据结构-图论-图论基础6
  • 数据结构-图论-拓扑排序2
  • 数据结构-图论-最小生成树1
  • 数据结构-图论-最小生成树-kruskal6
  • 数据结构-图论-最小生成树-prime5
  • 数据结构-图论-最短路-Dijsktra4
  • 数据结构-图论-最短路-SPFA1
  • 数据结构-图论-最短路-floyd3
  • 数据结构-图论-最短路-floyd-传递闭包2
  • 数据结构-图论-最短路-floyd-求最小环1
  • 数据结构-图论-次小生成树2
  • 数据结构-图论-欧拉回路6
  • 数据结构-图论-链式前向星3
  • 数据结构-字典树5
  • 数据结构-平衡二叉树1
  • 数据结构-循环链表1
  • 数据结构-栈7
  • 数据结构-树状数组5
  • 数据结构-链表1
  • 数据结构-队列3
  • 文章1
  • 桶排序1
  • 模拟7
  • 水题17
  • 算法-Insersion Sort(插入排序)1
  • 算法-binary search(二分查找)4
  • 算法-qmul(快速乘)2
  • 算法-qpow(快速幂)3
  • 算法-qsort(快速排序)5
  • 算法-位向量法2
  • 算法-全排列6
  • 算法-动态规划16
  • 算法-动态规划-按位dp2
  • 算法-回溯法10
  • 算法-图论-广度优先搜索6
  • 算法-图论-深度优先搜索4
  • 算法-基数排序1
  • 算法-堆排序1
  • 算法-大数算法3
  • 算法-尺取法3
  • 算法-希尔排序1
  • 算法-归并排序2
  • 算法-快速选择1
  • 算法-数学题3
  • 算法-数论-卡特兰数1
  • 算法-数论-同余定理4
  • 算法-数论-扩展欧几里得1
  • 算法-数论-欧几里得2
  • 算法-数论-素数筛选法4
  • 算法-数论-费马小定理3
  • 算法-映射2
  • 算法-枚举3
  • 算法-标记,查表思想8
  • 算法-离散化4
  • 算法-计数排序1
  • 算法-贪心4
  • 算法-输入挂和输出挂1
  • 算法-预处理思想1
  • 语言-C++1
  • 语言-java基础知识74
  • 贪心1
  • 逆序对5
  • 高级数据结构-并查集5
  • 高级数据结构-线段树8
RSS

I am a slow walker, but I never walk backwards.

Powered by hexo and Theme by Pacman © 2019 yusijia