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
田忌赛马贪心算法
UVa 11729 - Commando War(
贪心算法
)
题意:给n个士兵分配任务,用b表示分配时间,j表示任务完成需要的时间,分配任务是串行的,执行任务是并行的,问算上总共时间需要最小的方案思路:代码如下:#include#include#include#includeusingnamespacestd;classJob{private:intb,j;public:Job(intb,intj){this->b=b;this->j=j;}booloper
kgduu
·
2023-08-20 08:56
训练指南
OJ
贪心算法
实现找零问题
思路:使用
贪心算法
的思想题目:柠檬水找零在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。
Arbicoral
·
2023-08-20 08:41
算法
算法
java
贪心算法
求数组中能组成三角形的最大周长
题目:三角形的最大周长给定由一些正数(代表长度)组成的数组arr,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回`0。分析:对数组排序,再从大到小选择三个数,再判断是否能构成三角形,可以直接返回三数之和,不能就把最大的数换掉,往小数的方向继续找下一个,更新三个数的位置,继续判断,找到一个就返回importjava.util.Arrays;/***@
Arbicoral
·
2023-08-20 08:10
算法
贪心算法
算法
【算法与数据结构】leetcode-55-跳跃游戏
本题是leetcode-55.跳跃游戏关键词:动态规划、
贪心算法
描述给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。
欧阳紫洲
·
2023-08-20 07:24
Thinking
Algorithm
动态规划
leetcode
算法
贪心算法
找零钱
题目描述小智去超市买东西,买了不超过一百块的东西。收银员想尽量用少的纸币来找钱。纸币面额分为50201051五种。请在知道要找多少钱n给小明的情况下,输出纸币数量最少的方案。1#include#includeusingnamespacestd;intmain(){//intm[5]={50,20,10,5,1};intn,leave;mapout;out[50]=0;out[20]=0;out[1
miss writer
·
2023-08-20 02:55
算法笔记
贪心算法
c语言
算法
代码随想录刷题|LeetCode 1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果
目录1005.K次取反后最大化的数组和思路K次取反后最大化的数组和sort()两次排序sort()一次排序绝对值排序134.加油站思路加油站暴力解法
贪心算法
(一)
贪心算法
(二)135.分发糖果思路分发糖果
symdunstaz
·
2023-08-19 21:51
LeetCode学习笔记
leetcode
算法
贪心算法
java
杭电
田忌赛马
#includevoidsort(inta[],intn){inti,j,temp,k;for(i=0;iH[en_H]){count++;en_T--;en_H--;}elseif(T[en_T]H[st_H]){count++;st_T++;st_H++;}elseif(T[st_T]
JNU freshman
·
2023-08-19 09:44
贪心算法
c语言
算法
贪心算法
455. 分发饼干
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入:g=[1,2,3],s=[1,1]输出:1解释:
滨岩
·
2023-08-18 22:03
Dynaminc Programming相关
3.3爬楼梯(简单):动态规划3.4买卖股票的最佳时机(简单):动态规划3.5买卖股票的最佳时机Ⅱ(中等):动态规划3.6生成括号(中等):递归3.7打家劫舍(中等):动态规划3.8跳跃游戏(中等):
贪心算法
perseveregz
·
2023-08-18 13:50
算法
leetcode
哈希算法
代码随想录算法训练营第三十七天 | 738.单调递增的数字,968.监控二叉树
代码随想录算法训练营第三十七天|738.单调递增的数字,968.监控二叉树738.单调递增的数字暴力解法
贪心算法
:eyes:题目总结:eyes:968.监控二叉树:eyes:题目总结:eyes:738.
S_allnight_5740
·
2023-08-18 04:23
算法
数据结构
代码随想录算法训练营第三十四天 | 1005.K次取反后最大化的数组和,134. 加油站 ,135. 分发糖果
代码随想录算法训练营第三十四天|1005.K次取反后最大化的数组和,134.加油站,135.分发糖果1005.K次取反后最大化的数组和:eyes:题目总结:eyes:134.加油站暴力方法
贪心算法
(方法一
S_allnight_5740
·
2023-08-18 04:53
算法
数据结构
代码随想录算法训练营第36天| 435. 无重叠区间 763.划分字母区间 56. 合并区间
今日学习的文章链接,或者视频链接第八章
贪心算法
part05自己看到题目的第一想法看完代码随想录之后的想法435:按照左区见排序:classSolution{public:staticboolcmp(vectora
D调E点。
·
2023-08-18 04:20
算法
leetcode
数据结构
贪心算法
和拟阵
贪心算法
和拟阵动态规划能够很好的帮助我们解决很多的最优解问题,但是对于许多的最优解问题,使用动态规划进行求解会显得问题过于复杂,造成复杂度过高。
bobasyu
·
2023-08-18 01:35
最短路径(迪杰斯特拉、弗洛伊德含代码)
迪杰斯特拉算法主要特点是从起始点开始,采用
贪心算法
的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。假设图G{V,E},集
慕木沐
·
2023-08-17 13:43
数据结构
算法
数据结构
图论
【数据结构与算法】
贪心算法
贪心算法
介绍贪婪算法(
贪心算法
)是指在对问题进行求解时,在每一步选择中都采取最好或最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法。
superLango
·
2023-08-17 08:45
数据结构和算法
贪心算法
ios
算法
罗勇军 → 《算法竞赛·快冲300题》每日一题:“排列变换” ←
贪心算法
【题目来源】http://oj.ecustacm.cn/problem.php?id=1812http://oj.ecustacm.cn/viewnews.php?id=1023【题目描述】给定一个长度为n的排列a,需要将这个排列变成b。每次可以选择一个数字往左移若干个位置。请求出最小需要移动的元素个数。【输入格式】第一行为正整数n,1≤n≤100000。第二行为n个整数,表示排列a。第三行为n个
hnjzsyjyj
·
2023-08-17 05:51
信息学竞赛
#
贪心算法
贪心算法
贪心算法
洛谷P1007 独木桥
P1007独木桥-洛谷|计算机科学教育新生态(luogu.com.cn)自己思考完后再看题解呀(作者很烂很懒,懒到懒得粘贴题目)此题难点在于怎样计算撤离独木桥的最大时间。由于士兵们初始的方向可以自己随意制定,所以我们使用贪心的思路来想一个士兵的位置离桥哪一段近,我们就让他初始面向哪一方向。这样可以获得单个士兵的撤离桥的最短时间,但是这还不够。撤离桥的最短时间要保证每一个人撤离,所以我们要在所有士兵
爱莉我老婆
·
2023-08-17 04:53
算法笔记
java
idea
贪心算法
第二课 授人以鱼不如授人以渔
考察重点为10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;10个算法:递归、排序、二分查找、搜索、哈希算法、
贪心算法
、分治算法、回溯算法、动态规划、字符串匹配算法。
爱跑步的coder
·
2023-08-16 04:16
算法总结,不断更新
文章目录摩尔投票法DFS算法BFS算法双指针滑动窗口动态规划回溯并查集算法
贪心算法
二分查找计数排序题源来自于力扣网摩尔投票法适用场景如何在选票无序的情况下,选出获胜者。
summer_du
·
2023-08-15 15:26
算法
算法
排序算法
数据结构
2023华为od机试 Java【
田忌赛马
】
题目A和B正在玩一个比大小的游戏。开始时,他们手上都有一些卡片,每张卡片上都写着一个数字。他们要轮流展示一张卡片并进行比较。数字大的那位得1分,数字小的扣1分。如果数字一样大,那么分数就不变。每次比完,他们用过的卡片就收起来不再使用。游戏的目的是找出A能赢得的最高分数是多少。代码importjava.util.Arrays;importjava.util.Scanner;publicclassHo
AlgorithmHero
·
2023-08-15 04:24
Python
JS)
华为od
java
链表
贪心算法
模板及详解
一、.活动选择问题二、钱币找零问题三、再论背包问题四、多机调度问题五、小船过河问题六、区间覆盖问题七、销售比赛问题八、Huffman编码九、Dijkstra算法十、最小生成树算法
贪心算法
的定义
贪心算法
是指在对问题求解时
小吉在努力
·
2023-08-14 20:35
算法
贪心算法
【
贪心算法
】背包问题--可分割
有两类背包问题(根据物品是否可以分割),如果物品不可以分割,称为0—1背包问题(动态规划);如果物品可以分割,则称为背包问题(
贪心算法
)。
MK—咔咔
·
2023-08-14 20:34
算法
c++
算法
贪心算法
LeetCode-分发饼干
题目链接=>戳这里题目截图解析这道题是典型的
贪心算法
,其实就是求局部最优解,这道题的每个局部其实就是要求用最小的饼干去满足孩子的胃口。
沙漠小舟
·
2023-08-14 17:35
《数据结构与算法之美》31——
贪心算法
什么是
贪心算法
贪心算法
(英语:greedyalgorithm),又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。
大杂草
·
2023-08-14 14:41
动态规划讲解
wxlogo.ncuhome.cn/d_laptop2_1x.png)##提纲####0.动态规划基本概念####1.动态规划的基本问题-简述钢条切割问题-子问题结构图-需要注意的地方####2.如何区别其与
贪心算法
蒲编
·
2023-08-14 14:56
最小生成树—Kruskal算法
Kruskal算法用Kruskal生成最小树的思路可总体概括为:
贪心算法
+并查集的思路。考察所有的边,从权重小的边到权重大的边依次考察(贪心)。当前边进
善良的Leexx
·
2023-08-14 12:08
算法
算法
java
图
Kruskal
经典DP问题系列之四:求解活动安排问题
k,分别代表每个活动开始的时间和结束的时间【输出】输出所有活动占用时间的最大值【输入样例】111406353857596108118122131215【输出样例】13【思路】这个问题我第一次见到是在学
贪心算法
时
AAS48
·
2023-08-13 18:35
DP
数据结构与算法
算法
贪心算法
-Python刷题笔记
贪心算法
贪心选择:通过一系列的局部最优解达到整体最优解。
RayRaymond
·
2023-08-13 01:46
贪心算法
:基础入门篇
贪心算法
:基础入门篇文章目录:
贪心算法
:基础入门篇一、认识
贪心算法
二、常见贪心问题2.1纸牌问题2.2背包问题(基础版)2.3简单数学证明问题三、总结一、认识
贪心算法
在求最优解的问题中,以某种贪心标准,
爱吃柠檬的天天
·
2023-08-12 15:16
算法
贪心算法
算法
SSD检测几个小细节
第一个问题很简单,使用了
贪心算法
和图论方面
影醉阏轩窗
·
2023-08-12 07:30
算法leetcode|68. 文本左右对齐(rust重拳出击)
你应该使用“
贪心算法
”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格''填充,使得每行恰好有maxWidt
二当家的白帽子
·
2023-08-12 03:43
LeetCode力扣算法题目
rust
golang
数据结构
算法
后端
leetcode
最小生成树——prim算法
算法简介prim算法步骤prim复杂度prim样例题目公路修建题目描述输入格式输出格式样例样例输入样例输出提示prim样例代码prim算法简介PrimPrimPrim算法是一种用于解决最小生成树问题的
贪心算法
Sirius·Black(有关必回)
·
2023-08-12 03:40
C++专栏
c++
算法
数据结构
最小生成树——Kruskal算法
板题&讲解【模板】最小生成树题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示代码Kruskal算法简介&基本思想KruskalKruskalKruskal算法是一种用于解决最小生成树问题的
贪心算法
Sirius·Black(有关必回)
·
2023-08-12 03:39
C++专栏
算法
c++
数据结构
C语言
贪心算法
点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删01基本概念
贪心算法
是指在对问题求解时,总是做出在当前看来是最好的选择。
轻松学C语言
·
2023-08-12 03:16
算法
数据结构
hierarchy
贪心算法
dwr
leetcode做题笔记68
你应该使用“
贪心算法
”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格''填充,使得每行恰好有maxWidth个字符。要求尽可能均匀分配单词间的空格数量。
si_mple_
·
2023-08-12 02:09
leetcode
笔记
算法
“算法详解”系列第3卷
贪心算法
和动态规划出版
最新出版的是第3卷—
贪心算法
和动态规划。算法详解卷3
贪心算法
和动态规划“算法详解”系列图书共有4卷,本书是第3卷—
贪心算法
和动态规划。
人邮异步社区
·
2023-08-11 21:51
算法
贪心算法
动态规划
代码随想录一刷总结篇
文章目录数组数组理论基础数组的经典题目链表链表的理论基础链表经典题目哈希表哈希表理论基础哈希表经典题目字符串经典题目双指针法反转系列KMP栈与队列栈与队列的理论基础栈经典题目二叉树二叉树的理论基础二叉树多种遍历方式的特性二叉树经典题目递归递归三部曲递归经典题目回溯回溯三部曲回溯算法模板框架回溯算法能解决的问题回溯经典题目
贪心算法
贪心算法
理论基础
贪心算法
经典题目动态规划法动态规划法理论基础动态规划五
weixin_44806531
·
2023-08-11 21:51
算法
通过leetcode进行 算法学习 花几天时间学会基本算法 后几天学习请量力而为
每日下午6点左右更新很多有些题方法不唯一只要你跟,每一天都有进步文章目录第一天
贪心算法
数组第二天冒泡排序滑动窗口加基数广度搜索遍历第三天简单的滑动窗口加排序递归位运算树最小路径问题第四天哈希表使用反转链表第五天前缀和哈希第六天数组环形链表第七天二叉树的各种知识第八天哈希并查集第一天
贪心算法
我的建议先排序后遍历
zzsaixuexi
·
2023-08-11 06:07
leetcode编程题
学习
【LeetCode】870 . 优势洗牌
870.优势洗牌方法:贪心思路这道题的思想类似于“
田忌赛马
”,把nums1当成是田忌的马,nums2当成是齐威王的马。
Schanappi
·
2023-08-11 06:59
LeetCode刷题
leetcode
算法
职场和发展
[LeetCode - Python] 11.乘最多水的容器(Medium);26. 删除有序数组中的重复项(Easy)
1.题目:11.乘最多水的容器(Medium)1.代码1.普通双指针对撞+
贪心算法
classSolution:defmaxArea(self,height:List[int])->int:#对撞双指针#
IsGrit
·
2023-08-11 04:21
leetcode
python
算法
算法训练Day49 | Leetcode121. 买卖股票的最佳时机(只能买卖一次);LeetCode122. 买卖股票的最佳时机II(可以买卖多次)
目录Leetcode121.买卖股票的最佳时机方法一:暴力解法1.思路2.代码实现3.复杂度分析4.思考与收获方法二:
贪心算法
1.思路2.代码实现3.复杂度分析方法三:动态规划1.思路2.代码实现3.复杂度分析
努力学习的牛宁西
·
2023-08-11 01:56
代码随想录训练营
leetcode
算法
职场和发展
动态规划
python
前端算法入门三:5大排序算法&2大搜索&4大算法思想
文章主要包含内容:排序算法冒泡排序快速排序插入排序归并排序选择排序搜索算法顺序算法二分搜索算法思想分而治之动态规划
贪心算法
回溯算法文章目录系列文章目录一、基础排序算法1️⃣冒泡排序2️⃣快速排序3️⃣插入排序
人间凡尔赛
·
2023-08-10 22:29
面试算法练习
算法
排序算法
前端
【算法篇C++实现】五大常规算法
文章目录一、分治法⛳(一)算法思想⛳(二)相关代码二、动态规划算法⛳(一)算法思想⛳(二)相关代码三、回溯算法⛳(一)算法思想⛳(二)相关代码四、
贪心算法
⛳(一)算法思想⛳(二)相关代码五、分支定界法⛳
陈七.
·
2023-08-10 04:59
数据结构与算法
算法
c++
如何系统地学习数据结构与算法
image这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;10个算法:递归、排序、二分查找、搜索、哈希算法、
贪心算法
vieo
·
2023-08-09 01:28
python详解(8)——进阶(2):初步算法
目录一、前言二、时间复杂度三、递推1.简介2.爬楼梯3、猴子吃桃四、递归1、简介2、递归求斐波那契数列3、递归求阶乘五、穷举法1、简介2、百钱买百鸡编辑3、组合数字六、
贪心算法
1、简介2、背包与宝物(中等
¿¿¿¡¡¡
·
2023-08-08 06:13
数据结构
贪心算法
详解
前言有人说
贪心算法
是最简单的算法,原因很简单:你我其实都很贪,根本不用学就知道怎么贪。有人说
贪心算法
是最复杂的算法,原因也很简单:这世上会贪的人太多了,那轮到你我的份?
不怕困难的博客
·
2023-08-07 08:36
C++
贪心算法
算法
【数学】2、排列、组合
文章目录一、排列1.1
田忌赛马
1.2暴力破解密码二、组合2.1递归实现2.2应用2.2.1乱序搜索词组(多元文法)2.2.2抽奖一、排列排列的定义:从n个不同的元素中取出m(1≤m≤n)个不同的元素,按照一定的顺序排成一列
呆呆的猫
·
2023-08-07 06:06
数学
java
开发语言
Leetcode题45、跳跃游戏II(Python题解)华为面试题
同类问题:跳跃游戏划分字母区间视频拼接问题:题目来源:力扣(LeetCode)leetcode45.跳跃游戏II难度:困难分析:
贪心算法
解决方法:1:#贪心#从当前点进行一次跳跃,然后将end的边界拉到本次跳跃最远的边界
AI414010
·
2023-08-06 21:26
leetcode
算法
leetcode
python
面试
面对与勇气
田忌赛马
这个故事相信许多人都有所了解。战国时期,齐王要与田忌进行一场赛马比赛,双方约定共赛三局,每局各出一匹马,看起来田忌毫无胜算,马分上中下三等,三个等级中齐王的马都比田忌的马要强。
青荷悟诚
·
2023-08-06 20:58
算法怎么算:
贪心算法
总有人在小白面前说:我是搞算法的,不是码农。又或者在想要进阶的时候,有人问你:你懂算法吗?所有,算法到底是什么?从目的性来说:它是计算方法,用来达到自己目的的方式。直白的说:算法=数学+逻辑的计算机表达。还不够简单?别急,算法就是通过代码以除去穷举之外的编写逻辑去编写你的代码。因为他所包含涉及到了很多计算机本行业之外的其他部分,所以算法实际代表着隐形含义:你有更广泛的知识面。这方面的展开不在此阐述
ALex_zry
·
2023-08-06 11:23
算法怎么算
Qt/c++
贪心算法
算法
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他