码迷,mamicode.com
首页 >  
搜索关键字:贪心    ( 7634个结果
Runnable接口和贪心算法
1 Runnable接口Runnable接口应该由那些打算通过某一线程执行其实例的类来实现。设计该接口的目的是为希望在活动时执行代码的对象提供一个公共协议。激活的意思是说某个线程已启动并且尚未停止。在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。实际上,...
分类:其他好文   时间:2014-07-16 23:12:09    阅读次数:209
模拟退火算法
优化算法入门系列文章目录(更新中): 1.模拟退火算法 2.遗传算法一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要.....
分类:其他好文   时间:2014-07-10 10:54:28    阅读次数:288
2014 Super Training #1 F Passage 概率DP
原题: HDU 3366 http://acm.hdu.edu.cn/showproblem.php?pid=3366本来用贪心去做,怎么都WA,后来看网上原来是一个DP题。首先按P/Q来做排序,即P越大,Q越小就越好,这样可以确保先选最优的路走。dp[i][j]表示已经到了第i条路(说明前i-1条...
分类:其他好文   时间:2014-07-08 00:17:10    阅读次数:273
2014 Super Training #1 B Fix 状压DP
原题: HDU 3362http://acm.hdu.edu.cn/showproblem.php?pid=3362开始准备贪心搞,结果发现太难了,一直都没做出来。后来才知道要用状压DP。题意:题目给出n(n #include #include #include #include #define M...
分类:其他好文   时间:2014-07-07 23:35:56    阅读次数:323
leetcode——Best Time to Buy and Sell Stock III 买卖股票最大收益(AC)
需要注意的是,可以操作两次买卖,但是第二次买入必须在第一次卖出之后才能操作。所以思路就是先正序使用贪心计算每一天之前买入卖出可能达到的最大收益,拿数组记录下来。再逆序计算每一天对应的之后买入卖出可能达到的最大收益,拿数组记录下来。然后将两个数组中每一天对应的两种情况可以实现的收益之和,得到最大值即为可以实现的最大收益。code如下:...
分类:其他好文   时间:2014-06-27 23:44:49    阅读次数:247
UVA 10317 - Equating Equations 贪心 dfs
UVA 10317 - Equating Equations 贪心 dfs ACM 题目地址:UVA 10317 - Equating Equations 题意:  给一个等式,但是这个等式不一定是正确的,要你对等式中的数字重新排序,使得等式成立。等式只有+和-,数字个数小于16。 分析:  以a + b - c = d - e为例子。  1. 我们把等式右边的各...
分类:其他好文   时间:2014-06-27 23:40:58    阅读次数:260
bzoj 2109 & 2535 航空管制 题解
【】 【分析】真的是一道贪心好题。开始我以为是一道大水题。建立拓扑图后(没环就是方便!),直接把最外层设定序号为1,第二层为2,bfs下去即可。。。结果发现:飞行序号不能相同。。。于是开始想。 先考虑第一个问题:打印一个合法序列。我开始是这么想的: 观察每个飞机的最晚飞行序号Ki,因为必定有解,所以我们可以让它的序号就是Ki。然后用它的时间去更新前面的时间(图可以反向建立)。应该可以维护一个...
分类:其他好文   时间:2014-06-27 23:20:01    阅读次数:209
贪心法求解背包问题
#includestruct A{ double w; double v; double xingjiabi;}a[100],p;void QuickSort(A a[],int numsize){ int i=0,j=numsize-1; A p=a[0]; i...
分类:其他好文   时间:2014-06-27 18:42:06    阅读次数:190
会场安排问题
会场安排问题 题目:假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法来进行安排。试编程实现对于给定的 k 个待安排活动,计算使用的最少会场。 输入数据中,第一行是 k 的值,接下来的 k 行中,每行有 2 个正整数,分别表示 k 个待安排活动的开始时间和结束时间,时间以 0 点开始的分钟计。 输出为最少的会场数。 输入数据示例 5 1 2...
分类:其他好文   时间:2014-06-27 07:54:48    阅读次数:311
POJ 3069 Saruman's Army 贪心
题解 题目抽象出来就是用一个半径为R的圆去覆盖一条直线上的点。每个园内必须有至少一个被标记的点。问最少需要标记多少个点。 贪心去处理就行了,给从左边开始,在园内的最右边的点加上标记即可。...
分类:其他好文   时间:2014-06-25 07:15:39    阅读次数:243
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!