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.基本算法位运算递推与递归前缀和&差分二分排序倍增
贪心
总结与练习2.基本数据结构栈队列链表与邻接表Hash字符串Trie二叉堆总结与练习3.搜索树与图的遍历深度优先搜索剪枝迭代加深广度优先搜索广搜变形
DataPlayerK
·
2023-11-11 14:34
算法
算法
数据结构
acm竞赛
leetcode
分发糖果,力扣
第二、
贪心
算法
東瑜
·
2023-11-11 14:12
#
数组
leetcode
算法
职场和发展
CF1551B2 Wonderful Coloring - 2(
贪心
,思维)
原题链接题目思路通过举例子:可知:每种数字最多只能被染成k种不同的颜色。所以对于每个数字:存储下每个位置算出最多有多少数可供染色(每种数全用,超过k的算成k个数),然后求出每种颜色可以染多少个数。然后就遍历每个数的每个位置,依次染色。一旦哪个颜色的数量超过之前算出的应有数量,就还原该位置上的颜色,然后退出染色,输出答案。代码#includeusingnamespacestd;constintN=2
x-d-xxh
·
2023-11-11 12:33
CF
思维题
贪心
贪心算法
算法
c++
大厂真题:【DP/
贪心
】字节跳动2023秋招-小红的 01 串
题目描述与示例题目描述小红拿到了一个01串,她准备将若干个字符'1'染成红色,将若干个字符'0'染成蓝色,但有个限制:如果一个'0'和一个'1'相邻,那么它们不能同时染色。小红想知道,最多可以染多少个字符?输入描述输入仅有一行,为小红拿到的01串。字符串长度不超过200000。输出描述一个正整数,代表能染色的最多字符。示例一输入110011输出4说明染红第一个、第三个、第五个、第六个字符即可。解题
闭着眼睛学算法
·
2023-11-11 11:58
动态规划
算法
LeetCode算法题解(
贪心
)|LeetCode455. 分发饼干、LeetCode376. 摆动序列、LeetCode53. 最大子数组和
一、LeetCode455.分发饼干题目链接:455.分发饼干题目描述:假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个
旧事情稠
·
2023-11-11 11:25
Java算法题解
算法
leetcode
java
咒语和药水的成功对数(排序+
贪心
、排序+二分)
2300.咒语和药水的成功对数中等给你两个正整数数组spells和potions,长度分别为n和m,其中spells[i]表示第i个咒语的能量强度,potions[j]表示第j瓶药水的能量强度。同时给你一个整数success。一个咒语和药水的能量强度相乘如果大于等于success,那么它们视为一对成功的组合。请你返回一个长度为n的整数数组pairs,其中pairs[i]是能跟第i个咒语成功组合的药
Miraclo_acc
·
2023-11-11 10:13
算法刷题记录
数据结构
Java设计模式-创建者模式-单例模式
单例模式单例模式饿汉式懒汉式单例模式解释:一个类只能有一个实例单例模式可以分为两种饿汉式和懒汉式饿汉式也被称为预加载,即在加载类的时候,就将实例创建出来,加载到内存,不管之后会不会使用这个实例主打一个饥不择食,体现了
贪心
的思想
RwTo
·
2023-11-11 04:06
设计模式
单例模式
设计模式
java
单源最短路的简单应用
1.dijkstra维护最长路下面这个是讨论区的一个佬的理解,非常的nice总结一句话,dijkstra的
贪心
保证了每次选定的点在之后都不会被其他点所更新了同理维护最长路的时候我们发现,如果权值是0-1
灬德布罗意的猫灬
·
2023-11-11 02:13
图论
算法
蓝桥杯:枚举、模拟、排序
DP、
贪心
、DFS、数据结构通常是用来做最优化的,去优化效率。小结:筛选出不合格的要比筛选出合格的要容易,一般合格比不合格要求严格。
slowbi_rd
·
2023-11-10 21:50
算法
c语言 递归函数与栈,数据结构算法C语言实现(十)--- 3.3栈与递归的实现
而且,递归在我看来和分治、DP、
贪心
等一样是十分优美的思想,值得学习!!!
Perry Song
·
2023-11-10 18:28
c语言
递归函数与栈
[PyTorch][chapter 61][强化学习-免模型学习 off-policy]
PolicyEvaluation:通过-
贪心
策略(),产生(状态-动作-奖赏)轨迹。PolicyImprovement:原始策略也是-
贪心
策略(),通过价
明朝百晓生
·
2023-11-10 13:48
学习
Codeforces 999D Equalize the Remainders 【模拟】
这样就能
贪心
了,因为如果%m为0这样的数大于n/m个,那这样说明这里面的v.size()-n/m个数至少要加1,我们把这些多出来的%
weixin_30656145
·
2023-11-10 13:21
CodeForces-999D Equalize the Remainders (
贪心
+神奇的STL)
题意:给你一个n,m;其中n一定能被m整除,然后给你n个数有一种操作选择n个数中的任意一个,使其+1;条件:Ci属于[0,m-1]Ci代表ai模m的余数为i的个数且都等于n/m;(比如n=4,m=2;n/m=2;a1=0,a2=1,a3=2,a4=3;Ci属于[0,1];a1%m=0;a2%m=1;a3%m=0;a4%m=1;所以C1=C2=n/m=2;)求:最少需要操作几次才能满足以上要求代码如
weixin_30266829
·
2023-11-10 13:51
codeforces 999D Equalize the Remainders
分析:
贪心
,首先记录每个取余m后
Self-Discipline
·
2023-11-10 13:21
ACM
codefoces
算法
二分
思维
codeforces 490 div3 D. Equalize the Remainders
解题思路:主题思想是
贪心
,就是让那些余数值超过n/m的数向离他最近且余数值没有满足条件的数“移动”。
Apollo-yyy
·
2023-11-10 13:13
算法
STL
CF
贪心
CF
贪心
STL
【程序员怎样才能学好算法】《算法秘籍》给出答案
全书共13章,讲述了常见的数据结构、排序算法、位运算、树、递归、回溯算法、
贪心
算法、双指针和滑动窗口、BFS和DFS、前缀和、动态规划、并查集、其他经典算法等知识。
秋说
·
2023-11-10 10:39
Web
算法
数据结构
编程
程序员必读
力扣第53题 最大子数组和 C++ 动态规划 /
贪心
算法 附Java代码
题目53.最大子数组和中等相关标签数组分治动态规划给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8
冷yan~
·
2023-11-10 09:19
leetcode
动态规划
贪心
数据结构
leetcode
动态规划
c++
算法
Java
newcoder-连续子数组的最大和
这个题目实话我第一次没有想出来,只能玩尬的过一点用例,因为我还没系统地学习动态规划以及
贪心
算法。
不爱写程序的程序猿
·
2023-11-10 09:53
日常刷题记录
牛客网
动态规划
数组
C++
[每日一题]7:连续子数组的最大和(
贪心
、动归)
文章目录题目描述题解思路:方法一:
贪心
方法二:动态规划--Kadane算法O(n)题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。
AngelDg
·
2023-11-10 08:39
每日一题
剑指offer
算法
算法
leetcode
动态规划
买卖股票的最佳时机 II(动态规划、
贪心
)
121.买卖股票的最佳时机题目描述:给定一个数组prices,其中prices[i]表示股票第i天的价格。在每一天,你可能会决定购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以购买它,然后在同一天出售。返回你能获得的最大利润。简而言之,你可以通过分析判断未来每天的股价,多次买入与卖出,来获得你能获取的最大利润,低阶的只能买卖一次示例解题思路方法一:动态规划我们可以设置一个状态位,来记
xkaxi
·
2023-11-10 05:16
LeetCode
动态规划
leetcode
算法
贪心算法
代码随想录 Day27
贪心
02上 LeetCode T122 买卖股票的最佳时机 II
LeetCodeT122买卖股票的最佳时机II题目链接:122.买卖股票的最佳时机II-力扣(LeetCode)题目思路:这题的基本思路还是使用
贪心
算法,有人可能还在思考啥是
贪心
算法,这个算法就是你提出一个思想
qiuqiushuibx
·
2023-11-10 05:40
代码随想录
数据结构
1024程序员节
代码随想录 Day41 动态规划09 LeetCode T121 买卖股票的最佳时机 T122 买卖股票的最佳时机II
前言这两题看起来是不是有点眼熟,其实我们在
贪心
章节就已经写过了这两道题,当时我们用的是将利润分解,使得我们始终得到的是最大利润假如第0天买入,第3天卖出,那么利润为:prices[3]-prices[0
qiuqiushuibx
·
2023-11-10 05:59
代码随想录
Java学习
动态规划
leetcode
算法
哈夫曼编码原理分析及代码实现(有注释)
实现方法:构建哈夫曼树:每次从数的集合中取出没有双亲且权值最小的两棵树作为左右子树(
贪心
的思想),构建一棵新树,新树的根节点的权值为其左右孩子结点权值之和,将新数插入到数的集合中,通过n-1次这样的合并
一根会骑马的Banana
·
2023-11-10 00:50
数据结构题解
c++
算法
算法:分治,动态规划,
贪心
,回溯
目录1.分治1.1基本概念1.2分治法适用的情况1.3分治法求解的一些经典问题2.动态规划2.1相同点2.2不同点2.2动态规划适用的情况2.3动态规划典型例子:3.
贪心
3.1基本概念3.2典型例子3.3
数据分析阿宇君
·
2023-11-09 17:21
计算机基础
数据结构
算法
数据结构
python
分治算法、
贪心
算法和动态规划的典型例题
作者注:本文中代码均在C++14(GCC9)O2编译环境下编译通过。Part1-分治算法例1-洛谷P1908逆序对Description猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aja_i>a_ja
CCH²¹
·
2023-11-09 17:19
数据结构与算法
贪心算法
算法
动态规划
分治算法
c++
五大常用算法:分治、动态规划、
贪心
、回溯和分支界定
分治算法一、基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题
mini_qiu
·
2023-11-09 17:47
算法
分治法
动态规划
回溯法
分支限界法
贪心法
探索经典算法:
贪心
、分治、动态规划等
1.
贪心
算法
贪心
算法是一种常见的算法范式,通常在解决最优化问题中使用。
贪心
算法是一种在每一步选择中都采取当前状态下最优决策的算法范式。其核心思想是选择每一步的最佳解决方案,以期望达到最终的全局最优解。
散一世繁华,颠半世琉璃
·
2023-11-09 17:14
数学
算法
动态规划
【算法练习Day41】买卖股票的最佳时机&&买卖股票的最佳时机 II
的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:练题长路漫漫浩浩,万事皆有期待文章目录买卖股票的最佳时机买卖股票的最佳时机II总结:这一期到了买卖股票专题,买卖股票的有一些题型,可以使用
贪心
算法来求解
Sherry的成长之路
·
2023-11-09 15:39
练题
算法
代码随想录算法训练营第四十八天 | LeetCode 121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II
股票买卖问题是动态规划解决的比较经典的一系列,可能这题也能用
贪心
或者别的思路解决,但这些只能解决
Hsu琛君珩
·
2023-11-09 14:11
算法
leetcode
职场和发展
力扣2578. 最小和分割
贪心
,排序后均摊每个数就行了,显然更小的数在更高的位上最后的和更小,且两个数同一位上的数交换位置后对最后的答案没有影响。
Aminoac_0x7fffffff
·
2023-11-09 10:58
leetcode
算法
数据结构
力扣第674题 最长连续递增序列 C++ 动态规划 +
贪心
附Java代码
题目674.最长连续递增序列简单相关标签数组给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。连续递增的子序列可以由两个下标l和r(l&nums){if(nums.size()dp(nums.size(),1);//创建一个dp数组,用于存储以nums[i]结尾的最长连续递增子序列的长度,默认初始为1intans=0;//初始化最长连续递增子序列的长度为0for(inti
冷yan~
·
2023-11-09 10:06
动态规划
leetcode
数据结构
c++
算法
职场和发展
动态规划
leetcode
贪心
,队列,运算符重载,牛客:连环爆炸
C-连环爆炸_第四届辽宁省大学生程序设计竞赛(正式赛)(重现赛)@兴安真人(nowcoder.com)链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述星穹铁道,启动!希儿打怪,对面是n个自爆怪。每个怪有ai和bi两个参数,ai代表这个怪物的血量,bi代
Landing_on_Mars
·
2023-11-09 00:53
贪心
数据结构:基础
杂项
数据结构
算法
贪心算法
代码随想录day52|300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
300.最长递增子序列1.最后的结果并不是dp[nums.size()-1]674.最长连续递增序列
贪心
:遇到nums[i]>nums[i-1]的情况,count就++,否则count为1,记录count
纯爱修狗
·
2023-11-09 00:57
算法
清北学堂学习笔记1
Day11、
贪心
的奇怪方法:调整法调整法,顾名思义,就是用别的方式进行题目的分析以及证明,例如说luogu的最大乘积。
weixin_30919429
·
2023-11-08 20:50
数据结构与算法
乱七八糟的都先放这里了4
考虑一类数列上建图的
贪心
问题中,图中
chenguoyi7
·
2023-11-08 20:45
c++
2019.6.summary
2019.6.1BZOJ3028:食物生成函数题,母函数乘起来就好了BZOJ3544:[ONTAK2010]CreativeAccounting嗯,就是可以用set维护前缀和,取后继或最小数
贪心
就好啦BZOJ2820
LMB_001
·
2023-11-08 20:44
刷题总结
刷题总结
树上移动类
贪心
:1108T4 / CF1381D
http://47.92.197.167:5283/contest/428/problem/4我们定义关键点为有3条路径大于≥L\geL≥L的点。如果其中一个点可以到达关键点,那么就可行。这是一个充要条件。我们以关键点为根,如果某个时刻两个点一个是另一个是父亲,那么一定可以开到关键点那里。我们只需要两个端点轮流往他们子树最深处的地方走,显然走得会越来越深。另外一个点就用倍增往上跳即可。#inclu
Qres821
·
2023-11-08 20:13
树
贪心
2021年9月LeetCode每日一题
链表-简单)链表中倒数第k个节点(排序-中等)面试题17.14.最小K个数(模拟-简单)斐波那契数列(模拟-中等)用Rand7()实现Rand10()(二分-简单)二分查找(模拟-简单)分割平衡字符串(
贪心
谁砍了我的二叉树
·
2023-11-08 16:34
LeetCode每日一题
leetcode
算法
区间调度问题及
贪心
算法证明
1.问题及答案问题:数轴上有n个区间,选出最多的区间,使得这些区间不互相重叠。算法:将所有区间按右端点坐标从小到大排序,顺序处理每个区间。如果它与当前已选的所有区间都没有重叠,则选择该区间,否则不选。@TestpublicvoidintervalSchedule(){int[][]array=newint[][]{{1,2},{3,4},{5,6},{1,5},{2,3}};Collections
Allenlzcoder
·
2023-11-08 16:26
贪心算法
算法
区间调度
贪心
:Huffman树
合并果子:该题与石子合并的区别:石子合并是两两相邻才能合并,这题是任意两点合并该题的思路:每次合并最小的两个点#include#include#includeusingnamespacestd;intmain(){intn;scanf("%d",&n);priority_queue,greater>heap;//小根堆,所以堆头是最小值while(n--){intx;scanf("%d",&x);
友纪YuKi
·
2023-11-08 12:59
算法基础
算法
c++
数据结构
贪心
:排序不等式
排队打水:#include#include#includeusingnamespacestd;constintN=100010;typedeflonglongLL;intn;intt[N];//总时间intmain(){scanf("%d",&n);for(inti=0;i
友纪YuKi
·
2023-11-08 12:51
算法基础
c++
算法
数据结构
力扣算法-----一刷总结
过去的两个月,中间伴着各种琐事,但还是坚持了下来,走过了数组、链表、哈希表、字符串、双指针、栈和队列、二叉树、回溯算法、
贪心
算法、以及最后的动态规划和单调栈。
orange121212
·
2023-11-08 12:39
算法
leetcode
职场和发展
python运行时间过长怎么优化_Python性能优化的20条建议
不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,
贪心
,动态规划等思想。2.减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵表示。
weixin_39572764
·
2023-11-08 08:32
代碼隨想錄算法訓練營|一刷完結感想,長路漫漫,望你我一起砥礪前行。刷题心得(c++)
目录心得總結各個章節簡易回顧第一章-數組第二章-鏈表第三章-雜湊表數組SetMap第四章-字符串第五章-棧與隊列StackQueue總結第六章-二叉樹第七章-回溯感想回溯法模板第八章-貪心
贪心
理论基础貪心很簡單
RVLIN
·
2023-11-08 08:21
c++
开发语言
动态规划
算法
LeetCode 101:和你一起你轻松刷题(C++)总篇章正在陆续更新
文章目录第1章题目分类第2章最易懂的
贪心
算法2.1算法解释2.2分配问题[455.分发饼干][135.分发糖果]2.3区间问题[435.无重叠区间]43.不分行从上往下打印二叉树[803.区间合并-AcWing
小瑞的学习笔记
·
2023-11-08 05:53
算法
leetcode
c++
贪心算法
学习笔记(27):第二章:深度学习网络结构-Batchnorm
utm_source=blogtoedu
贪心
算法是什么?23:36BN层输出为什么是那样的?
weixin_45414304
·
2023-11-07 20:41
研发管理
深度学习
网络
结构
人工智能
Codeforces 337C:Quiz(
贪心
+规律+快速幂)
C.Quiztimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputManaoistakingpartinaquiz.Thequizconsistsofnconsecutivequestions.Acorrectanswergivesonepointtotheplayer.
zugofn
·
2023-11-07 18:17
思维
数学
规律
快速幂
思维
数学
规律
快速幂
Big Vova(最大公约数&
贪心
)
Problem-1407B-Codeforces解析:显然最大的数肯定放到第一个,然后对于之后每一个数,
贪心
考虑让其最大公约数最大即可。
陈进士学习
·
2023-11-07 18:34
codeforces
算法
c++
c语言
开发语言
最大公约数
Maximum Rounding(
贪心
)
Problem-1857B-Codeforces#includeusingnamespacestd;#defineintlonglongconstintN=2e5+5;intn,a,b;voidsolve(){strings;cin>>s;vectora;for(inti=s.size()-1;i>=0;i--)a.push_back(s[i]-'0');a.push_back(0);for(in
陈进士学习
·
2023-11-07 18:33
codeforces
算法
c++
数据结构
c语言
开发语言
python机器学习笔记:ID3决策树算法实战
ID3算法是一种
贪心
算法,用来构造决策树,ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每一个节点选取还尚未被用来划分的具有最高信息增益的属性作为划分标准,然后继续这个过程
iFlyAI
·
2023-11-07 16:20
机器学习
人工智能
推荐算法
决策树
机器学习
算法
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他