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
暴力枚举算法专题
LeetCode刷题笔记【24】:贪心
算法专题
-2(买卖股票的最佳时机II、跳跃游戏、跳跃游戏II)
优化代码更简洁55.跳跃游戏题目描述贪心-借助ability数组贪心-只用`intfar`记录最远距离45.跳跃游戏II题目描述回溯算法贪心算法总结前置知识参考前文参考文章:LeetCode刷题笔记【23】:贪心
算法专题
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
c++
算法
LeetCode刷题笔记【27】:贪心
算法专题
-5(无重叠区间、划分字母区间、合并区间)
合并区间题目描述解题思路代码①如果有重合就合并到ans.back()里面②直接在intervals上操作(非常麻烦其实)③整一个current数组来操作总结前置知识参考前文参考文章:LeetCode刷题笔记【23】:贪心
算法专题
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
LeetCode刷题笔记【23】:贪心
算法专题
-1(分发饼干、摆动序列、最大子序和)
文章目录前置知识贪心算法的本质什么时候用贪心算法?什么时候不能用贪心?贪心算法的解题步骤455.分发饼干题目描述解题思路代码376.摆动序列题目描述解题思路代码53.最大子序和题目描述暴力解法动态规划贪心算法总结前置知识贪心算法的本质贪心的本质是选择每一阶段的局部最优,从而达到全局最优。例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?指定每次拿最大的,最终结果就是拿走最大数额的
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
LeetCode刷题笔记【25】:贪心
算法专题
-3(K次取反后最大化的数组和、加油站、分发糖果)
1005.K次取反后最大化的数组和题目描述分情况讨论贪心算法134.加油站题目描述暴力解法贪心算法135.分发糖果题目描述暴力解法贪心算法总结前置知识参考前文参考文章:LeetCode刷题笔记【23】:贪心
算法专题
Eibosinu
·
2023-09-08 03:39
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
【
算法专题
突破】双指针 - 和为s的两个数字(6)
的两个数字-力扣(Leetcode)这道题题目就一句话但是也是有信息可以提取的,最重要的就是开始的那句话,“递增序列”然后在数组中找出两个和为s的数即可(而且是任意一对即可)2.算法原理这道题很简单,如果用
暴力枚举
直接两层
戊子仲秋
·
2023-09-08 00:27
算法专题训练
c++
算法
【
算法专题
突破】双指针 - 三数之和(7)
2.算法原理第一个想法当然是
暴力枚举
,具体来说就是,先排序,
戊子仲秋
·
2023-09-08 00:55
算法专题训练
算法
c++
leetcode
leetcode 2. 两数相加(java)
两数相加题目描述哨兵技巧代码演示:递归
算法专题
题目描述难度-中等leetcode2.两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。
SP_1024
·
2023-09-07 11:06
java
数据结构
算法
leetcode
java
算法
开发语言
数据结构
贪心算法
链表
POJ--3276--Face The Right Way(
暴力枚举
)
DescriptionFarmerJohnhasarrangedhisN(1≤N≤5,000)cowsinarowandmanyofthemarefacingforward,likegoodcows.Someofthemarefacingbackward,though,andheneedsthemalltofaceforwardtomakehislifeperfect.Fortunately,FJ
小小小Why
·
2023-09-05 22:05
算法
数据结构
c++
c语言
LeetCode 热题 100——无重复字符的最长子串(滑动窗口)
暴力枚举
依次以第一个、第二个、第三个等等为起点去遍历字符串,并且找出不连续子串的最大长度。我们可以借助哈希来解决不重复这个操作。
袁百万
·
2023-09-05 08:13
算法练习
leetcode
算法
每日刷题:第二十三、二十四天 详解KMP算法中next数组
今日不刷题了,对前两天的KMP算法进行详解,我搜遍了全网,对于next数组的建立只有说明如何建立的,却没有说明为什么这样建的,今天我们将会从
暴力枚举
的弊端KMP算法的引入及优势KMP算法的实现nxet数组的创建几个方面来讲解
Jerry8846
·
2023-09-05 01:35
力扣刷题日记
leetcode
1761. 一个图中连通三元组的最小度数
文章目录Tag题目来源题目解读解题思路方法一:无向图
暴力枚举
方法二:给无向图定向写在最后Tag【
暴力枚举
】【度数】【有向图】【无向图】题目来源1761.一个图中连通三元组的最小度数题目解读现在有一个无向图
wang_nn
·
2023-09-02 22:25
LeetCode每日一题
图论
c++
算法
【leetcode 力扣刷题】数学题之数的开根号:二分查找
用二分查找+牛顿迭代解决开根号69.x的平方根367.有效的完全平方数69.x的平方根题目链接:69.x的平方根题目内容:题意是要我们求一个数的算数平方根,但是不能使用内置函数,那么我们就
暴力枚举
。
PleaseBrave
·
2023-09-02 19:10
力扣刷题
leetcode
算法
二分查找
平方根
牛顿迭代
火柴棒游戏(
暴力枚举
)C++
暴力枚举
P1149[NOIP2008提高组]火柴棒等式题目描述:给你n根火柴棍,你可以拼出多少个形如“A+B=CA+B=C”的等式?
zjsru_Beginner
·
2023-09-01 23:24
C++
leetcode
动态规划
贪心算法
【基础算法】
暴力枚举
统计方形加强版题目描述#include#includeusingnamespacestd;typedeflonglongll;intmain(){lln,m,squ=0,rec=0;scanf("%lld%lld",&n,&m);for(llx=0;x#include#include#includeusingnamespacestd;intb[10];voidgo(intx){b[x%10]=1;
超级码立
·
2023-09-01 23:53
程序设计竞赛基础
c++
算法
暴力枚举
之火柴棍等式
/*有是一道有关
暴力枚举
的题目,其实题目很简单,就是给你m根火柴,看你能摆出来多少个逻辑上成立的加法等式,不难发现,去掉+和=就只剩下了m-4根火柴来组成数字了,那么我们只需要依次枚举A,B,C就可以达到要求了
wikioi_bai
·
2023-09-01 23:52
---搜索与回溯
---简单数学题
啊哈算法学习笔记
火柴棍等式(
暴力枚举
)
题目描述:给你n个火柴棍,判断能够构成多少个A+B=C(A,B,C为由0~9构成的正整数)形式的等式,其中+与=各由两个火柴棍构成,非零数字的最高位不为零,0~9的构成如下:时间限制:1sn<=24例子:n=18输出:9,因为可构成:0+4=4、0+11=11、1+10=11、2+2=4、2+7=9、4+0=4、7+2=9、10+1=11、11+0=11。题目分析:n个火柴棍,其中四个明确被使用,
Aline2021-yxz
·
2023-09-01 23:20
刷题中让我觉得好玩的
概率论
算法
leetcode
【
暴力枚举
】【JAVA】P1149火柴棒数
思路错误用数组把0-9,每个数字所需要的火柴棒数保存下来,序号是数字,值是该数字需要的火柴棒数,使用双重循环遍历0-9,判断n-4-arr[i]-arr[j]==arr[i+j],但是我并没有把火柴棒组成的所有数字的表给求出来,我只遍历了0-9,所以就没有办法过全部数据。正确做法用数组A把0-9每个数字所需要的火柴棒数保存下来,在通过数组B去保存所有的数(由于最大24根,减去符号4根,也就是还有2
小南知更鸟
·
2023-09-01 23:20
洛谷
java
算法
开发语言
暴力枚举
枚举:概念:枚举就是简单地将每种情况给列举出来,再对列举出来的所有情况进行判断,枚举又被称为大暴力,这个形容形象生动,简单的枚举确实很暴力。例子:火柴棍模型:题目描述:现在有n根火柴棍,需要用n根火柴棍拼出A+B=C这样的等式,0需6根、1需2根、2需5根、3需5根、4需4根、5需5根、6需6根、7需3根、8需7根、9需6根,等号’=‘和’+'各需2根。题目给定:1:最多24根火柴棍;2:A、B、
飞奔的牦牛
·
2023-09-01 23:50
计算机
编程语言
算法
C语言
算法
火柴棍模型
枚举
luoguP1149火柴棒等式(
暴力枚举
)java 蓝桥杯备考
思路:A+B=C假设A数要a根火柴棒,B数要b根火柴棒,C数要c根火柴棒所以a2b2c要输入n根火柴,所以要满足a+b+c+4==n只需要枚举出a枚举出b就相当于枚举出c了然后使用火柴棒最少的数字是1,用使用最少的数字能够拼出位数多的数,尝试1111+1=1112一共花费21根火柴棒,n最大24,除去+和=还剩20根,也就是说无法拼出4位数的1111。其次用花费火柴棒第二少的数字7,711+1=7
Tz..
·
2023-09-01 23:50
java
算法
暴力枚举
解决火柴棍等式问题
暴力枚举
解决火柴棍等式问题题目代码实现题目代码实现packagemeiju;publicclassHuoChai{publicstaticvoidmain(String[]args){System.out.println
临月十四
·
2023-09-01 23:49
算法题
火柴棍等式
一道
暴力枚举
题Win32版本示例
来看一个问题;该问题的解法是
暴力枚举
;这大概是ACM方面的;名称叫火柴棒等式;给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?
bcbobo21cn
·
2023-09-01 23:17
VC++
算法
ACM
暴力枚举
火柴棒等式
暴力枚举
——火柴棒等式
暴力枚举
——火柴棒等式题目描述给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。
linjiayina
·
2023-09-01 23:17
#
暴力枚举
算法
暴力枚举
洛谷1149 火柴棒等式
目录题目描述:输入输出示范:源代码:分析思路:题目描述:输入输出示范:源代码:#include#includeusingnamespacestd;constintnum[10]={6,2,5,5,4,5,6,3,7,6};//十个数字要用到的火柴棒根数,下标表原数字booltag[111];inttotal=4;//总用去火柴棒voidadd(intx)//三种添加方式{if(x>=100)tot
TreeTraveler
·
2023-09-01 23:47
C++入门算法学习
#暴力枚举
算法
c++
c语言
暴力枚举
总结
一、枚举基础:二、枚举的基本方法:枚举,枚举,顾名思义,就是将所有情况都举出,并判断其是否符合题目条件。所以枚举的基本方法便是分析题意后,找到一个合适的维度列举每一个元素,以完成题目。其中如何找到一个合适的维度来进行枚举便是其中的最大难点。三、枚举的基本条件:首先是时间条件。一般来说主流的OJ当中,1000ms的时间限制下可以运行操作数为10^7以内的运算(通常10^6以内较为保险),所以在采用枚
Starry灬
·
2023-09-01 23:46
c语言
算法
暴力枚举
之火柴数
我们要用已有火柴数来拼数字,由于我们不清楚可以拼成几位数字,所以我们可以开始模拟,但是
暴力枚举
来模拟也可以有技巧。
爱莉我老婆
·
2023-09-01 23:44
暴力
java
暴力
枚举
lintcode 1811 · 寻找最多的金子 【DFS 中等 vip】
样例示例:输入:grid=[[1,2,0,0],[0,0,2,2]]输出:4思路直接
暴力枚举
每一个出发点,然后DFS参考代码publicclassSolu
赵长辉
·
2023-09-01 18:46
深度优先
算法
Codeforces Round 888 (Div. 3)
CodeforcesRound888(Div.3)A.EscalatorConversations思路:
暴力枚举
我们可以发现要让他们能相同高度首先你们之间的差值必须是k的倍数并且这个倍数必须小于m并且不能存在相同高度
LINDKK
·
2023-08-30 21:20
算法
【LeetCode笔记】剑指 Offer 60. n个骰子的点数(Java、动态规划)
今天不打题,明天变垃圾QAQ题目描述一眼就想先
暴力枚举
、或者递归呀~但是貌似会超时,这里就直接用dp了参考题解主要思路有点像跳台阶,也就是用上一轮次的和,来维护当前轮次的值代码&思路1.二维数组(方便理解
喂盐
·
2023-08-30 16:16
LeetCode要每天都刷噢
java
算法
动态规划
leetcode
【
算法专题
突破】双指针 - 有效三角形的个数(5)
目录1.题目解析2.算法原理3.代码编写写在最后:1.题目解析题目链接:611.有效三角形的个数-力扣(Leetcode)我们可以根据示例1来理解这一道题目,他说数组里面的数可以组成三角形三条边的个数,那我们先自己枚举一下所有情况看看:【2,2,3】【2,2,4】【2,3,4】【2,3,4】总共是四种情况,而第二种情况是不成立的,看看示例,我们可以知道,虽然都是2,但是不同位置可以看成不同的元素。
戊子仲秋
·
2023-08-30 11:41
算法专题训练
算法
c++
【
算法专题
突破】双指针 - 盛最多水的容器(4)
2.算法原理这道题可以用
暴力枚举
,两层for循环,肯定是可以找到最大的盛水量,但是作为一道中等题,用暴力会超时,所以我们得想一个更好的解法。我们来观察一下规律:以这个图为例;如果
戊子仲秋
·
2023-08-29 09:26
算法专题训练
c++
算法
AcWing 2058. 笨拙的手指(每日一题)
看到这里如果直接
暴力枚举
,时间是10的9次方乘上log10的9次方大于10的8次方,必然超时。所以需要改变枚举的方式,由于a、b均存在一位错误,我们就枚举a的每一位的不同数,把他
寸_铁
·
2023-08-29 00:40
每日一题
蓝桥杯上岸
java
算法
蓝桥杯
模板
leetcode
数据结构
【
算法专题
突破】双指针 - 快乐数(3)
目录1.题目解析2.算法原理3.代码编写写在最后:1.题目解析题目链接:202.快乐数-力扣(Leetcode)这道题的题目也很容易理解,看一下题目给的示例就能很容易明白,但是要注意一个点,最后有可能无限循环无法到达1。这个时候我们就要想一下怎么判断他是无线循环呢?实际上,当他在进行平方和的计算中,同一个数字再次出现的时候,就证明他进入无限循环了,来看个例子:如果我们计算2是不是快乐数,当再次出现
戊子仲秋
·
2023-08-28 04:54
算法专题训练
c++
算法
GEE/PIE遥感大数据处理与典型案例丨数据整合Reduce、云端数据可视化、数据导入导出及资产管理、机器学习算法等
目录专题一:初识GEE和PIE遥感云平台专题二:GEE和PIE影像大数据处理基础专题三:数据整合Reduce专题四:云端数据可视化专题五:数据导入导出及资产管理专题六:机器学习
算法专题
七:专题练习与回顾更多应用随着航空
WangYan2022
·
2023-08-27 12:37
遥感
GEE
遥感大数据处理
PIE
ChatGPT
概率期望dp
Blocks期望dp,从已经满足的点倒着推,首先考虑状态,发现nnn很小,直接状压,然后
暴力枚举
状态看是否全部覆盖,发现坐标跨度很大,对坐标离散化,依次差分修改,O(n22n)O(n^22^n)O(n22n
_fairyland
·
2023-08-27 09:48
dp
算法
动态规划
【滑动窗口】leetcode209:长度最小的子数组
如此一来,我们最先想到的就是
暴力枚举
,枚举所有的子数组,找到符合要求的,比较出长度最短的那一个。
月夜星辉雪
·
2023-08-27 06:01
算法
数据结构
【滑动窗口】leetcode3:无重复字符的最长子串
一.题目描述无重复字符的最长子串二.思路分析题目要求我们找符合要求的最长子串,要求是不能包含重复字符确定一个子串只需确定它的左右区间即可,于是我们可以两层循环
暴力枚举
所有的子串,找到符合要求的,并通过比较得到最长的长度
月夜星辉雪
·
2023-08-27 06:29
算法
【
算法专题
突破】双指针 - 复写零(2)
目录1.题目解析2.算法原理3.代码编写写在最后:1.题目解析题目链接:1089.复写零-力扣(Leetcode)我先来读题,题目的意思非常的简单,其实就是,遇到0就复制一个写进数组,然后右边的元素就右移一位,看一眼例子可以很容易理解题意。2.算法原理一般像这种需要移动数组的元素的题目,也非常常用双指针算法来解题。这道题如果不使用原地算法,会非常简单,一个指针遍历原数组,一个指针遍历新数组,遇到非
戊子仲秋
·
2023-08-27 03:11
算法专题训练
c++
算法
leetcode459. 重复的子字符串
2.
暴力枚举
:classSolution{publicbooleanrepeatedSubstringPattern(Strings){intlen=s.length();for(inti=0;i=2)
kkkkuuga
·
2023-08-26 21:24
字符串
leetcode
数据结构
算法
java
Leetcode刷题-459:重复的子字符串
解题思路1.题目描述2.题目分析2.1
暴力枚举
2.2使用库函数2.2.1必要性2.2.2充分性2.3KMP算法解题2.3.1周期串必是多个重复字串2.3.2`w=len-(next[len-1])`--
ITSOK_U
·
2023-08-26 21:54
leetcode刷题记录
leetcode
KMP
【
算法专题
突破】双指针 - 移动零(1)
目录写在前面1.题目解析2.算法原理3.代码编写写在最后:写在前面在进行了剑指Offer和LeetCodehot100的毒打之后,我决心系统地学习一些经典算法,增强我的综合算法能力。1.题目解析题目链接:283.移动零-力扣(Leetcode)读完题目大概就能明白他的意思,就是在不改变其他数字的情况下,把0都移动到数组最后面去。2.算法原理这道题算是一道数组类的题目,而题目把数组分成了两个区间,左
戊子仲秋
·
2023-08-25 06:31
算法专题训练
c++
算法
双指针
【210831】1109. 航班预订统计
题目:https://leetcode-cn.com/problems/corporate-flight-bookings/
暴力枚举
每条预定记录统计每个航班的预定数差分分析每次预定的时候只有两个地方会导致预定位置数发生变化
m0_60342744
·
2023-08-23 16:31
leetcode
渗透测试之逻辑漏洞
最大值支付6.越权支付7.无限制试用8.多线程并发9.支付漏洞思路二、密码找回漏洞1.本地验证绕过2.利用session重新绑定客户3.去掉验证参数绕过4.总结三、短信验证码绕过1.短信验证码生命期限内可
暴力枚举
wutiangui
·
2023-08-20 12:23
java
网络
服务器
欧拉函数&最大公约数
求对于1~n中每个数x在[1,x]区间内和x互质的数的个数可以直接
暴力枚举
,辗转相除gcd(x,y)=1时互质辗转相除法复杂度O(logN),所以该方法复杂度O(N^2·logN)://最大公约数#include
风中那朵云
·
2023-08-16 20:49
BZOJ
欧拉函数
数论
欧拉函数
leetcode - 75. 颜色分类(java)
颜色分类leetcode-75.颜色分类题目描述双指针代码演示双指针
算法专题
leetcode-75.颜色分类难度-中等原题链接-颜色分类题目描述给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序
SP_1024
·
2023-08-14 20:59
java
算法
数据结构
leetcode
java
算法
数据结构
第 358 场LeetCode周赛题解
A数组中的最大数对和数据范围小,直接
暴力枚举
数对classSolution{public:intmx(intx){//返回10进制表示的数的最大数字intres=0;for(;x;x/=10)res=max
xhchen2023
·
2023-08-13 23:47
LeetCode
leetcode
算法
数据结构
有序集合
单调栈
快速幂
质因数分解
【算法】排序+双指针——leetcode三数之和、四数之和
三数之和(1)排序+双指针 算法思路:和之前的两数之和类似,我们对
暴力枚举
进行了一些优化,利用了排序+双指针的思路: 我们先排序,然后固定⼀个数a,接着我们就可以在这个数后面的区间内,使用之前两数之和使用的算法
鳄鱼麻薯球
·
2023-08-13 07:35
算法
算法
算法专题
:动态规划
目录动态规划一、斐波那契数列二、凑零钱问题三、最后总结动态规划算法案例509.斐波那契数(简单)322.零钱兑换(中等)动态规划问题(DynamicProgramming,简称DP)首先,动态规划问题的一般形式就是求最值。比如说让你求最长递增子序列呀,最小编辑距离呀等等。既然是要求最值,核心问题是什么呢?求解动态规划的核心问题是穷举。因为要求最值,肯定要把所有可行的答案穷举出来,然后在其中找最值呗
Cou流氓也要有文化
·
2023-08-12 18:34
重学算法
数据结构
算法
java
动态规划
Codeforces Round 888 (Div. 3) A~F
A.EscalatorConversationsB.ParitySortC.TilesComebackD.PrefixPermutationSumsE.NastyaandPotionsF.LisaandtheMartiansA.EscalatorConversations题意:思路:
暴力枚举
楼
JGOOD是是
·
2023-08-10 18:05
codeforces题解
算法
c++
数据结构
2023“钉耙编程”中国大学生算法设计超级联赛(3)
暴力枚举
与之配对的第二集合的一点,获得dx,dy。然后
秦三码
·
2023-08-08 18:49
多校真题
ICPC区域赛真题
算法
ICPC
区域赛
【题解】洛谷 P1311 选择客栈(递推)
方法一:
暴力枚举
第一个客栈、第二个客栈以及两个客栈之间的客栈,寻找合法的条件,答案++。理论上也就30分吧,结果60分。。。
Rem_Inory
·
2023-08-05 23:03
题解
递推
题解
递推
NOIP
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他