自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 DP—背包问题

DP—背包问题基本0-1背包问题题设:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大f[i][j]=max( f[i-1][j] , f[i-1][j-w[i]]+v[i]) //f[i][j]表示前i件作品占容量j时的最大价值;注意这个占的容量并不一定占满第i件物品是否要放入容量j的背包中取决于是原有最好的的物品放入价值...

2019-11-26 23:45:55 84

原创 拓扑排序

拓扑排序定义:将有向无环图的顶点排成一个线性序列,使得任一点有通路能通向其后的所有点方法:(1) 选择一个入度为0的顶点并输出之;(2) 从网中删除此顶点及所有出边。例题:Problem Description有N个比赛队(1<=N<=500),编号依次为1,2,3,。。裁判委员仅仅知道每场比赛的结果。即P1赢P2,用P1。P2表示。如今请你编程序确定排名;...

2019-11-26 14:36:21 83

原创 分治——路由器安置问题

分治——路由器安置问题题设:一条街道安装无线网络,需要放置M个路由器。整条街道上一共有N户居民,分布在一条直线上,每一户居民必须被至少一台路由器覆盖到。现在的问题是所有路由器的覆盖半径是一样的,我们希望用覆盖半径尽可能小的路由器来完成任务,因为这样可以节省成本。数据结构:h[n] n个居民的一维地址,路由器的数量mcover函数检测该直径是否足够覆盖该地址upper_bound(h+1,h...

2019-11-25 22:50:39 518

原创 二分图解决方格取数问题(最小割)

二分图题目:在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。【方法分析】首先把棋盘黑白染色,使相邻格子颜色不同,所有黑色格子看做二分图X集合中顶点,白色格子看做Y集合顶点,建立附加源S汇T。设立源点与汇点;求最大流得到最小割...

2019-11-25 22:25:27 263

原创 最大流的Ford-Fulkerson方法方法

@## 最大流的Ford-Fulkerson方法TOC#Ford- Fulkerson方法残存网络撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/...

2019-11-25 21:30:43 118

原创 凸包问题

凸包问题算法几何问题point 存点信息,cross 叉乘函数:可以排列点的顺序;也可以计算面积;dis函数,计算两点之间线段长,在排序时计算优先级;ans函数,利用栈来一个个排除选择最外部的点并得到最终的点序列注意事项在代码中标注:#include <iostream>#include <algorithm>#include <stdio.h&g...

2019-11-25 21:24:41 711

原创 C++的各种模板

C++的各种模板优先队列 #include默认定义—例如priority_queue d;priority_queue<vector, less > pq1;默认递增排序,头大尾小priority_queue<vector, greater > pq1;递减排序,头效尾大...

2019-11-10 18:02:46 131

原创 全排列——从1~n中选出m个数字

全排列——从1~n中选出m个数字int m,n,ans[len],vis[len];void put_out();void dsp(int dsp_count);int main_all(){ scanf("%d%d",&n,&m); dsp(0); return 0;}void put_out(){ for(int i=0;i<m...

2019-11-10 16:59:13 583

原创 Dijkstra算法—带权重的图的单源最短路径问题

Dijkstra算法—带权重的有向图的单源最短路径问题图G<V,E>集合S:从源点s到S集合中的所有点的最短路径已经被确定。基于-贪心算法松弛操作:刚确定一个点的最短路径后,遍历一遍与该点连接的点,更新这些点到源点s的距离。从V-S的集合中找出距源点距离最短的点,将该点加入集合S中。实现数据结构:map:用一个二维矩阵储存顶点的连接与距离信息distance:用一...

2019-11-10 15:19:17 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除