E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
贪心策略
<摘录>算法策略的总结
一、不同算法策略特点小结 1、
贪心策略
贪心策略
一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。
·
2015-11-12 23:23
算法
COJ1236(删数游戏)
贪心策略
为:从高位到低位扫描,若存在递减区间,则将高位删除以消除递减区间,否则从低位删。具体操作时,可以设一个栈来保存从高位起还没删的数。
·
2015-11-12 22:56
游戏
COJ1023(修路)
我们可以首先可以确定结果的上界和下界,然后使用二分法将这个区间不断缩小,这个过程中要判断对于一个给定的x,是否能够在x天内修完路,因为路段是连续的,所以可以使用贪心来判断,
贪心策略
为,从第一个数开始,将尽量多的数分配到第一段
·
2015-11-12 22:49
OJ
POJ1042 Gone Fishing
采用
贪心策略
。 假设他从1湖泊走到x 湖泊,这还剩下 h*12 - sigma(T1--Tx-1)。(单位时间为5分钟)。然后再用剩下的时间去钓1-x的湖泊的鱼。
·
2015-11-12 21:02
poj
贪心策略
之所以称之为“策略”,而不是“算法”,还是有些原因的,贪心思想和动态规划思想练习紧密,可是细想一下有不能混为一谈,动态规划是根据迁移过程的状态去推导下一过程的状态,是有理论依据的,通过每次“完美”的检验而得出最优解,关键是找出一个最优子结构,记得经典的一句话是:动态规划的子结构必须是独立的,而且是重叠的,虽然是一组反义词,可是代表的意义是不同的。扯远了,而贪心
·
2015-11-12 21:57
贪心
[抄书]
贪心策略
的理论基础——拟阵
我曾一直肤浅的认为贪心算法是没有什么理论基础来支撑的,是有局部最优解而导致可能的整体最优解,可是最近看了拟阵和贪心的相关,才知道,拟阵理论是
贪心策略
的理论基础.....
·
2015-11-12 21:54
基础
POJ 1018 Communication System
//此题是DP问题,可是我一直没有想出公式//组后只能根据带宽来枚举,再采用
贪心策略
#include < iostream > using namespace
·
2015-11-12 21:33
System
HDOJ 3697 Selecting courses (贪心)
分析:只需枚举4个起始时间即可,确定起始时间后,后面的时间就都确定了,求最大值时,利用
贪心策略
,每次都选结束时间最早的。
·
2015-11-12 15:03
select
最小生成树
2.算法标签 贪心,根据
贪心策略
的不同,当贪心的是边的时候,为Kruskal算法,当贪心的是点的时候,为Prim算法 3.最小生成树的形成 安全边的概念 最小生成树肯定存在,有可能不止一棵
·
2015-11-12 13:29
最小生成树
动态规划基本思想
动态规划与
贪心策略
类似,将一个问题的解决方案视为一系列决策的结果。
·
2015-11-12 10:30
动态规划
POJ1042 Gone Fishing
采用
贪心策略
。 假设他从1湖泊走到x 湖泊,这还剩下 h*12 - sigma(T1--Tx-1)。(单位时间为5分钟)。然后再用剩下的时间去钓1-x的湖泊的鱼。
·
2015-11-12 09:53
poj
USACO 4.1 Fence rails(迭代加深DFS+二分)
用到了迭代搜索(dfsid),就是说确定搜索的层数,将问题转化为n个木头能否切成k块木板,因为
贪心策略
,k块木板肯定是最小的k块,这样的搜索以前好像没这样写过,二分再加上两个优化就可以过了。
·
2015-11-12 09:06
Rails
POJ2287 Tian Ji -- The Horse Racing(田忌赛马/贪心)
贪心策略
:1,如果田忌的最快马快于齐王的最快马,则两者比。(因为若是田忌的别的马很可能就赢不了了,所以两者比)2,如果田忌的最快马慢于齐王的最快马,则用田忌的最慢马和齐王的最快马比。
L954688947
·
2015-11-11 22:00
动态规划基本思想
http://www.cnblogs.com/youxin/archive/2012/04/19/2458584.html 动态规划与
贪心策略
类似,将一个问题的解决方案视为一系列决策的结果
·
2015-11-11 15:36
动态规划
五大常用算法之三:贪心算法
贪心算法没有固定的算法框架,算法设计的关键是
贪心策略
的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的
贪心策略
必
·
2015-11-11 10:13
贪心算法
LeetCode题解——Container With Most Water
解法:
贪心策略
,维持两个指针,分别指向第一个和最后一个元素,对于其中小的一个,它所能围成的最大面积就是到另一个元素之间,所以小的一个要往中间走一步。
·
2015-11-11 10:59
LeetCode
HDU 2546 饭卡(贪心+DP)
题目链接 几个月之前做的一个题了,开始想时就看出应该是个01背包问题,又发现不太一样,貌似应该是有种
贪心策略
,把最大的挑出来最后还有5块钱的再买,剩下的体积用01背包去求最优选择,当时WA
·
2015-11-11 10:47
HDU
hdu 4803 贪心/思维题
G++ AC C++ WA 我自己的
贪心策略
错了 -- 就是尽量下键,然后上键,最后下键补全,可是例子都过不了.....
·
2015-11-11 03:23
HDU
【小贪心大智慧】打包 题解
其实
贪心策略
不难想,但是当我把这道题给同学看时,他们竟然上来就说用搜索…看来什么事也不要总往难里想啊~ 【题目描述】 某工厂生产出的产品都要被打包放入正四棱柱的盒子内
·
2015-11-10 22:15
题解
714 - Copying Books
描述:采用二分+
贪心策略
,找出范围值,然后从后往前找就行“/”的位置判断 #include <cstdio> #include <cstdlib> int num[510]
·
2015-11-09 14:43
copy
hdu 1596 概率dijstra
联系dijstra算法的特点,我们可以采取类似于dijstra的
贪心策略
,每次选取到源点距离最大的点,因为现在源点到其他的点的距离都不大于这个距离,以后如果再加上某一段,总的长度便会乘上一个不大于1的数字
·
2015-11-08 11:29
HDU
最短路径算法----Dijkstra
Dijkstra算法的核心思想是
贪心策略
+动态规划。 老师只字不提思想,硬分析过程还是有点@#$%的。 结果就是,原先我还挺懂的,听完就凌乱了。
·
2015-11-07 10:58
dijkstra
最短路径算法----Dijkstra
Dijkstra算法的核心思想是
贪心策略
+动态规划。 老师只字不提思想,硬分析过程还是有点@#$%的。 结果就是,原先我还挺懂的,听完就凌乱了。
·
2015-11-06 08:42
dijkstra
[编程之美]买书问题
首先想到的是贪心算法,结果
贪心策略
在这里行不通- -| 贪心 1 #include <iostream> 2 using namespace std; 3 4 int books
·
2015-11-05 08:50
编程之美
最小生成树(Minimum Spanning Tree)
使用
贪心策略
,伪代码如下 mst 1 GENERIC-MST(G,w)2 A=空集3 while(A不形成生成树)4 找到一条安全边5
·
2015-11-05 08:43
最小生成树
HDU 4023【博弈+
贪心策略
】
题目:Game 题意: 有如下图15种棋盘,给出每种棋盘的个数。Alice有无限个1*2形状的棋子,Bob有无限个2*1的棋子,棋子可以嵌进棋盘里,但棋子不能旋转和跨棋盘(T_T泪目啊,比赛时一队员跟我说可以跨棋盘,搞得把这题看成神题,最终仅仅浪费了时间在这题上),Alice和Bob轮流着放,Alice先放,谁最先不能嵌入棋子就输。 解题思路: 有15种,或许看起来很是繁杂。
·
2015-11-03 22:03
HDU
soj 1862 Choice Pears(优先队列)
@(KACMer)题意:每次取n个堆上最小的一个的
贪心策略
.分析最小堆即可.STL里面的优先队列可过,自己写了仿函数.code#include #include #include #include #include
jibancanyang
·
2015-11-03 11:00
hdu 4424 Conquer a New Region
采用
贪心策略
,把权值从大到小排序,每条边的两个顶点属于两个集合,而这条边就是连同两个集合的必经之路。 并且因为是降序,所以要从一个集合的某个点到达另一个集合的某个点的权值一定就是这条边的权值。
·
2015-11-02 19:09
HDU
Hdu 1052 Tian Ji -- The Horse Racing
贪心策略
: 假设田忌的马为A,齐威王的马为B。要使价值最大化的话,则有如下几种情况: 1、使A中速度最次的马与B中速度最好的马比赛,使得B的价值损失最大。
·
2015-11-02 18:31
HDU
POJ2393 Yogurt factory ——贪心——Pku2393
证明:因为储存价值s固定,所以
贪心策略
成立。
·
2015-11-02 17:15
factory
[csu1603]贪心
思路:比较明显的贪心,但难以想到正确的
贪心策略
。我们把问
·
2015-11-02 16:45
贪心
最短路径算法----Dijkstra
Dijkstra算法的核心思想是
贪心策略
+动态规划 算法流程: 在以下说明中,s为源,w[u,v]为点u和v之间的边的长度,结果保存在dis[] 初始化:源的距离dis[s]设为0,其他的点距离设为无穷大
·
2015-11-02 15:24
dijkstra
LA 3266 (贪心) Tian Ji -- The Horse Racing
贪心策略
: 1,如果田忌的最快马快于齐王的最快马,则两者比。 (
·
2015-11-02 11:16
RAC
采用
贪心策略
计算最优二叉树
题目: 有n件重量不同的物品,现要求耗费最少的体力将它们合并成一堆。每一次合并可以把两堆物品合并成一堆,消耗的体力等于两堆物品的重量之和。 输入: 第一行输入物品个数n,以下n行依次输入各物品重量。 输出: 输出耗费的最小体力。 用堆排序每次将两个权值最小的结点取
·
2015-11-01 15:51
二叉树
最短路径----Dijkstra
最短路径的算法 思考的方法也是用的
贪心策略
:假设现在(v源,vk)是第一条最短的路径,那么下面第二条最短路径是哪一条呢? 在假设下一条最短路径的顶点为vj,那么有两
·
2015-11-01 12:17
dijkstra
cf4b
题目链接:http://www.codeforces.com/problemset/problem/4/B 思路:一开始我看数据也不大,然后就dfs暴搜了一下,orz.....,TLE,然后看了别人的
贪心策略
·
2015-11-01 10:54
c
算法策略的总结
一、不同算法策略特点小结 1、
贪心策略
贪心策略
一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。
·
2015-10-31 19:52
算法
UVA 714 Copying Books
题目要求输出一个安排方案,并且要求标号越小的人工作量越小,这一点我们可以用
贪心策略
来保证,只要让标号大的人分配到的工作量尽可能大即可。
·
2015-10-31 14:12
copy
编程之美----高效率地安排见面会----
贪心策略
思路:按开始时间排序,使用
贪心策略
,每一个面试使用一个最小的正整数k来表示可行的颜色,当然如果重叠了就必须使用一个新的颜色。
·
2015-10-31 14:00
编程之美
五大常用算法之三:贪心算法
贪心算法没有固定的算法框架,算法设计的关键是
贪心策略
的选择。必须注意的是,贪心算法不是对所
·
2015-10-31 11:00
贪心算法
南阳理工学院OJ_220_推桌子
最后是用了最大覆盖方法做的,不会超时,前面注释部分
贪心策略
估计也许应该错了,求大神帮忙指出 #include<iostream> #include<cstdio>
·
2015-10-31 09:07
OJ
POJ-2287 Tian Ji -- The Horse Racing 贪心 | DP
容易想到先排序,然后贪心,
贪心策略
如下: 1.如果田忌最慢的马比齐王最慢的马快,那么赢一局。
·
2015-10-31 09:06
poj
HDU_1789_Doing Homework again
开头死磕磕不出
贪心策略
,然后晚上回去后,突然想到如果我用一个vis数组要标识当天有没有用过,然后对于每个作业,我都选用它的deadline作为做作业的时间,那不就过了么。
·
2015-10-30 13:51
home
算法学习笔记——贪婪
,贪心算法不是对全部问题都能得到总体最优解,选择的
贪心策略
必须具备无后效性,即某个状态以后的过程不会影响曾经的状态,仅仅与当前状态有关。 所以对所採用的
贪心策略
一定要细致分析其是否
·
2015-10-23 08:11
学习笔记
UVA 10020 Minimal coverage
UVA_10020 这个是刘汝佳白书上的例题,
贪心策略
就是按左端点对区间排序后依次扫描,在覆盖当前指定点的前提下使右端尽可能覆盖更大的区域。
·
2015-10-21 13:06
over
POJ-1818 ATP ****
4 * 5 * 设答案是排名为p的人 6 * 则
贪心策略
是: p最后一轮与(p-k)比赛。
·
2015-10-21 12:00
poj
POJ-2287 Tian Ji -- The Horse Racing 贪心规则在动态规划中的应用 Or 纯贪心
另一种方法是构造一个更好的
贪心策略
. 动态规划依托的结论: 每次给齐王最强的马匹配一匹田忌的马, 那么这匹马不是田忌最强的马就是最弱的马, 这一个不完善的
贪心策略
.
·
2015-10-21 11:45
动态规划
选择尽可能多的不相交区间
贪心策略
:将这n个区间按bi由小到大排序,然后从前向后遍历,每当遇到不相交的区间就加入目标集合,遍历完成后就找到了最多的不相交区间。
·
2015-10-21 11:00
选择
第一次组队赛总结
后来db让我看一道贪心的题,纠结的是我们两个都没想出好的
贪心策略
,只好先放下。gx在做一道大数的题,用的枚举。。。我晕,果断TLE。然后我去看那题,用了一次log(),还是TLE。。。
·
2015-10-21 11:34
总结
UVA 10026 Shoemaker's Problem
对于为什么
贪心策略
是这个样子的,我们不妨拿相邻的两个事件a、b来说明一下。
·
2015-10-21 10:54
Make
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他