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
ACM__贪心法
leetcode 455
贪心法
分发饼干
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值gi,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸sj。如果sj>=gi,我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。注意:你可以假设胃口值为正。一个小朋友最多只能拥有一块饼干。示例1:输入:[1
清晨我上马
·
2020-08-18 18:34
贪婪算法
换言之,
贪心法
并非从总体最优考虑,它所做出的选择仅仅是在某种意义上的局部最优。贪心算法对于大部分的优化问题都能产生最优解
一二三四!
·
2020-08-18 17:35
IT
螺旋矩阵(Leecode54)&跳跃游戏(Leecode55)
螺旋矩阵(Leecode54)&跳跃游戏(Leecode55)54.螺旋矩阵题目思路55.跳跃游戏题目思路方法一运用动态规划法(dpdpdp)方法二
贪心法
参考资料54.螺旋矩阵题目给定一个包含mxn个元素的矩阵
liuyiming2019
·
2020-08-18 15:18
Leecode
算法设计
JavaScript
贪心算法
介绍
贪心法
,又称贪心算法、贪婪算法、或称贪婪法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。
HoweFan
·
2020-08-18 14:21
算法与数据结构
例题8-4 传说中的车 UVa11134
1.题目描述:点击打开链接2.解题思路:这道题利用
贪心法
,由于横坐标和纵坐标没有任何关系,因此可以分别处理。
XDU_Skyline
·
2020-08-18 09:52
高效算法——贪心法
算法竞赛入门经典(第二版)
合并多张大小不一的图片,并使它面积最小
贪心法
每次选择较大的图片拼接在一起,空隙地方用小图片填充。动态规划:每次选择最优的算法,基于这个最优的算法逐级形成最优算法。相比而言,贪心算法
laogong5i0
·
2020-08-17 23:20
其他
游戏算法
C++
浅谈树的直径
浅谈树的直径定义:树的直径指树上最长链(最远点对)求解:树的直径存在两种求解方式均为O(n)复杂度,其各有优劣1.
贪心法
任取一点作为起点,找到树上距离该点的最远点,记作st,再以st为起点,找到树上距离
dieguijin5790
·
2020-08-17 22:06
14.Java SE之最长公共前缀
解法一:
贪心法
我们看完题后,会发现最终结果一定是从前往后最长的公共子串,而且
一直流浪~
·
2020-08-17 21:03
LeetCode热门100道
55跳跃游戏(
贪心法
)
1、题目描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。2、示例输入:[2,3,1,1,4]输出:true解释:我们可以先跳1步,从位置0到达位置1,然后再从位置1跳3步到达最后一个位置。输入:[3,2,1,0,4]输出:false解释:无论怎样,你总会到达索引为3的位置。但该位置的最大跳跃长度是0,所以你永远
Revendell
·
2020-08-17 20:17
LeetCode
53最大子序和(
贪心法
)
1、题目描述给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。2、示例输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。3、题解基本思想:贪心算法,最大和的连续子序列一定是以正数开始正数结束,那么当前元素为正数并且当前元素加上下一个元素也为正数,保存两元素和存入下一个元素位置这也就是局部
Revendell
·
2020-08-17 20:17
LeetCode
45跳跃游戏 II(
贪心法
、动态规划法、递归调用法)
3、题解解法一
贪心法
这是一道典型的
贪心法
,时间复杂度O(n),使用动态规划或者递
Revendell
·
2020-08-17 20:17
LeetCode
Leetcode 452. Minimum Number of Arrows to Burst Balloons 射箭 解题报告
做法就是:排序+
贪心法
。。。很标准的解题方式2原题Thereareanumberofsphericalballoonsspreadintwo-dimensionalspace.
学术状态抽奖器
·
2020-08-17 20:53
leetcode-java
贪心算法总结示例与钞票问题的求解
贪心算法通常也会结合其他知识点一并考察(如排序、栈、堆排序等)(预备知识)
贪心法
求解钞票问题这里有几种不同面额的钞票,1元、5元、10元、20元、100元、200元的钞票无穷多张,现在使用这些钞票去支付
奋斗的小炎
·
2020-08-17 20:34
编程
算法与数据结构
python
LeetCode刷题笔记-
贪心法
-格雷编码
题目描述:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。给定一个代表编码总位数的非负整数n,打印其格雷编码序列。格雷编码序列必须以0开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/gray-code解题思路:当n=1时:0,1当n=2时,仅需对n=1的所有结果最高位添加1&&&并且逆序添加0,110,11->
weixin_33695450
·
2020-08-17 19:30
Leetcode #55. Jump Game 跳跃游戏 解题报告
那么这道题的思路就是使用一个
贪心法
,使用一个步进指针,用一个上界指针。每次遍历的时候,不停的更新上界指针的位置(也就是当前位置+当前可以跳到的位置),知道看你能遇到结尾吗?
学术状态抽奖器
·
2020-08-17 18:31
leetcode-java
算法学习之动态规划详解
定义动态规划与
贪心法
类似,但不同的是动态规划是讲究整体最优解,它的当前步做出的最优解与之前的每一步的状态有关,而
贪心法
当前步得出的最优解只与上一步的状态有关。动态规划主要难在模型的建立。
立志当大佬
·
2020-08-17 11:03
数据结构与算法
LIS最长上升子序列详解(动态规划、贪心+二分、树状数组)
1.摘要:关于LIS部分,本篇博客讲一下LIS的概念定义和理解,以及求LIS的三种方法,分别是O(n^2)的DP,O(nlogn)的二分+
贪心法
,以及O(nlogn)的树状数组优化的DP,最后附上几道非常经典的
sunday_soft
·
2020-08-17 05:01
动态规划
LeetCode Non-overlapping Intervals(dp,greedy)
第二种方法使用
贪心法
。
kgduu
·
2020-08-17 04:55
#
#
dp
#
贪心
【算法】贪心
欢迎交流简单贪心
贪心法
总是考虑当前状态的局部最优,从而全局结果达到最优。
贪心法
的证明使用反证法证明策略最优,然后用数学归纳法保证全局最优。
wtl_bupt
·
2020-08-17 04:10
数据结构与算法
【ICPC-448】
贪心法
求解三种有关区间覆盖问题
基于贪心算法的几类区间覆盖问题(1)区间完全覆盖问题问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖样例:区间长度8,可选的覆盖线段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5]解题过程:1将每一个区间按照左端点递增顺序排列,拍完序后为[1,4],[2,4],[2,6],[3,5],[3
陈国林
·
2020-08-17 00:41
3.
ACM-ICPC
硬币找零问题,动态规划基础,百度面试题
过去我们用过
贪心法
解决此类问题,包括本人在百度面试时,也是用的
贪心法
(面试官对这个解答不满意),
贪心法
只适用于硬币特殊的情况下(1,3,5),如果现在硬币的面值为10,7,3,1,要求给出21的找零方案
weixin_30240349
·
2020-08-16 23:27
【
贪心法
】典型题目和面试题汇总
面试题
贪心法
是面试中经常考到的问题:任务调度问题(Google面试题)N个job,所有job都一样,M台机器,每个机器i处理job的时间是ci,求最短时间把job都弄完相当于M条队列,放不同宽度的砖头,
StevenIsSnail
·
2020-08-16 18:43
hihocode
贪心法
动态规划-小朋友过桥问题
解题思路:方案一、耗时最少的人作为传递,即使用
贪心法
:每次都由耗时最少的人陪同过河,同时将电筒返回T(n)=T
时光茶居
·
2020-08-16 15:52
python
605.
贪心法
之种花问题
can-place-flowers题目描述假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数n。能否在不打破种植规则的情况下种入n朵花?能则返回True,不能则返回False。示例1:输入:flowerbed=[1,0,0,0,1],n=1
我只会html
·
2020-08-16 14:03
leetcode
algorithm
PTA贪心总结:
但是
贪心法
无法这样做,它取到的往往只是局部最优的。在某些情况下
贪心法
可以保证最后的结果就是最优,但是要证明其是最优的,就得用数学归纳法去证明。它给我们提供的一个思路是:在我们想到一个可行的策略之后
Restart丶
·
2020-08-16 13:19
算法总结
机器学习树模型对比总结
,adaboost,gbdt,xgboost1.与LightGBM相比,xgboost明显的不足:1)xgBoosting采用预排序,在迭代之前,对结点的特征做预排序,遍历选择最优分割点,数据量大时,
贪心法
耗时
usstzm
·
2020-08-16 00:44
C traps and pitfalls 读书笔记
·
贪心法
读取符号。经典的例子如a/*p和a---b。需要避免误会的话可以加空格或括号。·注意10和010表达的含义截然不同
Jamesjiongsi
·
2020-08-15 21:03
c
读书
编译器
pascal
语言
buffer
贪心法
求树的最小支配集,最小点覆盖,最大独立集
定义:最小支配集:对于图G=(V,E)来说,最小支配集指的是从V中取尽量少的点组成一个集合,使得V中剩余的点都与取出来的点有边相连.也就是说,设V'是图的一个支配集,则对于图中的任意一个顶点u,要么属于集合V',要么与V'中的顶点相邻.在V'中除去任何元素后V'不再是支配集,则支配集V'是极小支配集.称G的所有支配集中顶点个数最少的支配集为最小支配集,最小支配集中的顶点个数称为支配数.最小点覆盖:
wang2147483647
·
2020-08-15 16:50
算法_算法学习
ACM
贪心法
解决区间调度(不相交区间和区间选点)问题
不相交区间问题:问题描述:有n项工作,每项工作分别在si时间开始,ti时间结束。对于每项工作,你都可以选择是否参与,如果选择了参与,那么自始至终都必须全程参与。此外,参与工作的时间段不能重复(即使是开始的瞬间和结束的瞬间的重叠也是不允许的)。你的目标是参与尽可能多的工作,那么最多能参与多少项工作?输入:第一行:n第二行:n个整数空格隔开,代表n个工作的开始时间第三行:n个整数空格隔开,代表n个工作
会程
·
2020-08-15 13:10
算法很美课程学习
C语言学习简记
5、
贪心法
。c编译器将尽可能多的字符当做一个操作符,
efeics
·
2020-08-15 06:17
编程基础
Nyoj 81 炮兵阵地
想到用
贪心法
,但是
贪心法
的结果是不正确的。(2)于是想到动态规划,动态规划的重点是找状态转移方程,需要状态记录的数组f(因为最终要求的是大炮个数,所以f的值记录当前状态的大炮个数)。
Hearthougan
·
2020-08-15 05:59
Nyoj
DP
ACM
【java】背包问题
分析:
贪心法
即可求得最优解。贪心策略是优先拿“价值除以重量的值”最大的,直到重量和正好为C。
wow_bc
·
2020-08-15 04:47
基础算法
PAT甲组1033.To Fill of Not to Fill思路与注意点--补充《算法笔记》
A1033题目链接本题思路对于我这个新手来讲,在处理这道题的逻辑时,还是费了些周折的,下面来讲一下这道题的具体思路:很明确这道题是使用
贪心法
首先对所有加油站按距离远近进行排序;查找出可行范围内,距离当前加油站最近的
九筒-
·
2020-08-14 21:28
PAT
广度优先和深度优先和
贪心法
和Dijkstra和A*算法的总结
广度优先总结1.在各个方向上都有同样的探索。对于一个图他的广度优先遍历的步骤:1.利用队列实现2.从源节点开始依次按照宽度进队列,然后弹出3.每弹出一个节点,就把该节点所有没有进过队列的邻接点放入队列4.直到队列变空frontier=Queue()frontier.put(start)came_from={}came_from[start]=Nonewhilenotfrontier.empty()
buptwangzhiwen
·
2020-08-14 08:16
团体程序设计天梯赛-练习集 L2-003. 月饼LOVE
团体程序设计天梯赛-练习集L2-003.月饼https://www.patest.cn/contests/gplt/L2-003先进行按单价排序,再
贪心法
加起来。
陌上尘123
·
2020-08-14 07:28
贪心
排序
01背包 分支限界法
01背包分支限界法伪代码:输入:n个物品的重量w[n],价值v[n],背包容量W输出:背包获得的最大价值和装入背包的物品1.根据限界函数计算目标函数的上界upbound,采用
贪心法
得到下界downbound
1502的狗子
·
2020-08-13 22:10
C++算法实验
贪心法
:选择不相交区间(区间选点问题)
为啥把这两个问题放在一起?因为这两个问题可以用同样的程序来实现!!请注意刘汝佳算法竞赛入门经典在进行区间选点问题的讨论时,有一句话没有任何意义:b相同时a从大到小排序因为排不排结果没有任何区别程序实现的思路是把所有的边按照右端点从小到大排序设置一个tmp初值为极小值,然后考虑每一条边,每次都拿这条边的左端点和tmp进行比较如果当前边左端点的值大于tmp,就将当前边右端点的值赋值给tmp,同时结果+
weixin_30487317
·
2020-08-13 20:12
算法设计与分析入门篇----
贪心法
3
正在网易云课堂学习王宏志老师的算法设计与分析入门篇课程视频,将学习中的作业问题发上来与大家一同讨论。这篇是对第五周的作业第三题个人的一些思路,希望与大家一同学习。课程调度题目内容:有n个人,要完成2门课程。其中第i个人学习一门课程所需要的时间是ti。每个人同一时刻只能修一门课程,每门课程同一时刻只能被一个人修,中间不能中断。问所有人都修完2门课程,至少需要多少时间。输入格式:输入的第一行包含一个整
烬亦寒
·
2020-08-13 20:43
算法分析
大学学习
《编程之美》1.4 买书问题
贪心法
则
在书中,作者分析两种解法解法一是贪心,最后得到的结论是:贪心不成立解法二是dp,也类似于递归,最后是成立的在这里我们重点分析
贪心法
不成立的原因,以及如何改进
贪心法
的适用有两个必要条件,即优化子结构和贪心选择性
qte_acm
·
2020-08-12 18:00
《编程之美》学习笔记
算法
编程之美
贪心法
练习-(Poj1328,Poj1042,最优服务次序,汽车加油问题,删数问题)
目录Poj1328–RadarInstallationPoj1042–GoneFishing最优服务次序汽车加油问题删数问题Poj1328–RadarInstallation题目链接:Poj1328题目大意:就是给你n个岛,在x轴的上方,要你在x轴上选择最少的雷达数覆盖这n个岛,雷达的范围是d,输入n,d,并给出n个岛的(x,y)坐标,求出最少的雷达数,来覆盖这些岛屿。解析:利用贪心的选择,求出每
zxzxin
·
2020-08-12 14:48
贪心
贪心算法1: 贪心的概念 最优装载问题
贪心策略的基本思想定义:
贪心法
是一种解决最优问题的策略。它是从问题的初始解出发,按照当前最佳的选择,把问题归纳为更小的相似的子问题,并使子问题最优,再由子问
yanyanwenmeng
·
2020-08-12 14:42
趣学算法
贪心
贪心法
——区间的最大覆盖数
此题来源于BestCode第20期第二题。简单介绍下题意:给一组区间,求在大的区间覆盖数。每组测试数据小于100000,每个区间的范围数Xi、Yi小于10的9次方.想法:①看完题的第一反应联想到的是校门外的数,可以类似的开一个相应的数组表示区间,初始化为0,表示被覆盖的次数。每输入一个区间,将对应的区间+1。最后遍历一遍数组,输出最大值即可。但是仔细审题后发现不可以这么做,Xi与Yi的最大值过大,
质点
·
2020-08-12 10:23
C/C++
[Usaco14Mar] Sabotage
这样的盲目贪心是错误的对于这样一组数据:620304060891来说,如果按照上述
贪心法
则,结果得到20301,正解应为201二分答案!
沙茶
·
2020-08-11 17:27
分治
最小生成树
后文所讨论的两种算法都运用了贪心方法,但在如何运用
贪心法
上却有所不同。下列的算法GENERNIC-MIT正是采用了贪心策略,每步形成最小生成树的一条边。
yuanqingfei
·
2020-08-11 15:39
☆Academic
Endless☆
对
贪心法
求解最小代价生成树的理解
贪心法
的简介:能用
贪心法
求解的问题的解可以表示成n-元组,一一考察解集中的每一个看他是否满足约束条件。使得目标函数取得最大值。能用
贪心法
求解的问题,有最优子结构和符合贪心选择性质。
B11040805
·
2020-08-11 10:37
ACM
最短过桥时间
好好理解
贪心法
:1)当人数4时,a,b
yousir1988
·
2020-08-11 01:17
算法
C/C++
贪心法
(洛谷普及场1)
ACM题集:https://blog.csdn.net/weixin_39778570/article/details/83187443P1090合并果子题目链接:https://www.luogu.org/problemnew/show/P1090题解:每次取最小的两个进行合并#include#definefo(i,j,n)for(registerinti=j;i,greater>pq;intn
向前走别回头
·
2020-08-10 23:41
贪心
ACM算法日常
贪心法
求解TSP问题
#include#includeusingnamespacestd;intmain(){intn,i,j,u,v,min,edgecount=0,tsplength=0;cout>n;int*flag=newint[n];for(inti=0;i>arc[i][j];//纠正用户输入的数据for(i=0;i";while(edgecount";u=v;}tsplength+=arc[u][0];c
Hebuter-2018
·
2020-08-10 15:34
贪心法
(洛谷普及场2)
ACM题集:https://blog.csdn.net/weixin_39778570/article/details/83187443P1031均分纸牌题目链接:https://www.luogu.org/problemnew/show/P1031解法一:直接模拟(能求出过程)解法二,贪心A[i]为减去a[i]平均数的值sum[i]为A前缀和从做至右当sum[i]0时说明第i位多了,需要向i+1
向前走别回头
·
2020-08-10 13:29
洛谷
贪心
ACM算法日常
递推与递归,分治法、贪心、动态规划的区别
递推与递归,分治法、贪心、动态规划的区别动态规划简介:
贪心法
简介:动态规划法与分治法比较:
贪心法
与动态规划法比较:递推和递归区别:动态规划简介:动态规划(DynamicProgramming,DP):是一种用来解决一类最优化问题的算法思想
菜鸡是我 我是菜鸡
·
2020-08-10 03:05
算法
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他