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
暴力枚举算法专题
[C++] : 贪心
算法专题
(第一部分)
1.柠檬水找零:1.思路一:柠檬水找零classSolution{public:boollemonadeChange(vector&bills){intfile=0;intten=0;for(autonum:bills){if(num==5)file++;elseif(num==10){if(file>0)file--,ten++;elsereturnfalse;}else{if(ten>=1&&
随风飘扬@
·
2023-12-31 05:54
c++
贪心算法
开发语言
区间DP详解,思路分析,OJ详解
文章目录前言问题引入
暴力枚举
自下而上状态设计状态转移方程区间DP的分析状态设计状态转移时间复杂度翻译成递推OJ详解P1880[NOI1995]石子合并记忆化搜索版本递推版本HDUDireWolfMultiplicationPuzzlePolygon
EQUINOX1
·
2023-12-30 20:09
数据结构与算法
算法
数据结构
开发语言
动态规划
在Linux上创建IntelliJ IDEA快捷方式
人不走空个人主页:人不走空系列专栏:
算法专题
⏰诗词歌赋:斯是陋室,惟吾德馨IntelliJIDEA是一款强大的Java集成开发环境,但为了更加方便地启动它,我们可以在Linux系统中创建一个桌面快捷方式
人不走空
·
2023-12-29 13:29
intellij-idea
LeetCode 刷题日志
文章目录1954.收集足够苹果的最小花园周长思考:
暴力枚举
代码实现二分查找代码实现1954.收集足够苹果的最小花园周长1954.收集足够苹果的最小花园周长难度:中等题目大意:给你一个用无限二维网格表示的花园
是玖木J_Mu
·
2023-12-28 21:12
c++
算法
leetcode
LeetCode刷题(12.12)
LeetCode刷题日记声明:本文主要是记录自己学习过程,以下的所有东西并不完全准确,如有不正确的,望指正,在这里先谢谢各位大佬了(膜拜)题目一下一个更大元素I难度:简单思路如下
暴力枚举
哈希表小优化单调栈优化
暴力枚举
是玖木J_Mu
·
2023-12-28 21:11
leetcode
哈希算法
散列表
数据结构
笔记
c++
2024年深度学习、计算机视觉与大模型面试题综述,六大专题数百道题目
DeepLearning-Interview-Awesome-2024本项目涵盖了大模型(LLMs)专题、计算机视觉与感知
算法专题
、深度学习基础与框架专题、自动驾驶、智慧医疗等行业垂域专题、手撕项目代码专题
码科智能
·
2023-12-27 18:09
深度学习
深度学习
计算机视觉
人工智能
2023.12.09力扣每日一题——下一个更大的数值平衡数
2023.12.09题目来源我的题解
暴力枚举
法回溯法+二分题目来源力扣2023.12.09每日一题;题序:2048我的题解
暴力枚举
法首先题目给出了数据范围0=666666,则返回1224444。
菜菜的小彭
·
2023-12-27 02:02
力扣每日一题
java
leetcode
算法
职场和发展
海岸线(计算几何
暴力枚举
)
问题A:海岸线题目描述一个王国分成n*m个六边形区域,每个区域内是陆地或者是水。如果一条边两侧为陆地和水,则该条边成为海岸线,求这个王国海岸线的长度。输入第一行两个整数N,M。以下N行每行M个字符,“.”表示水,“#”表示陆地。偶数行需要向右移半格,具体见样例。输出一个整数,海岸线的长度。样例输入Copy36…#.##.##.#.#.#…样例输出Copy19提示数据表示如下图像:可以看出,海岸线长
林苏泽
·
2023-12-26 21:02
计算几何
思维
【回溯算法】回溯算法学习
回溯回溯就是
暴力枚举
,只不过对于有些问题,能够写出来已经很不错了,例如50个for循环的嵌套,代码中肯定不能写50个for,而是通过递归来完成。
大龄烤红薯
·
2023-12-26 17:02
算法学习
算法
学习
动态规划
spring
java
后端
洛谷 P2280 [HNOI2003] 激光炸弹
P2280[HNOI2003]激光炸弹-洛谷|计算机科学教育新生态(luogu.com.cn)思路前缀和
暴力枚举
读入数据枚举每个以i,j为右下角长度为m的正方形#include#includeusingnamespacestd
谦川
·
2023-12-26 00:51
算法
c++
数据结构
力扣-两数相加(Java)
首先列出该算法题目要求2.解题思路对于一个刚刷完java基础的人来说,用这种题练手最合适不过了,首先我能想到的方法就是利用循环嵌套进行答案的捕捉,当然这也可以称为
暴力枚举
法或者穷举法。
l2323521889
·
2023-12-24 14:31
java
leetcode
算法
牛客小白月赛36
B-最短串题目草率了,没想到可以
暴力枚举
,而且3ms就过了。
reisen.inaba
·
2023-12-24 08:18
题解
牛客
力扣单调栈
算法专题
训练
目录1专题说明2训练1专题说明本博客用来计算力扣上的单调栈题目、解题思路和代码。单调栈题目记录:2232866美丽塔II2训练题目1:2866美丽塔II。解题思路:先计算出prefix[i],表示0~i满足递增情况下,0~i上的元素之和最大值。然后计算出suffix[i],表示i~n-1满足递增情况下,i~n-1上的元素之和最大值。那么以i为峰顶的美丽塔的元素之和的最大值为prefix[i]+su
YMWM_
·
2023-12-23 19:44
力扣刷题
C++学习
leetcode
算法
【算法刷题】Day23
文章目录1.打家劫舍II题干:算法原理:(dp)1.状态表示:2.状态转移方程3.初始化4.填表顺序5.返回值代码:2.和为K的子数组题干:算法原理:1.
暴力枚举
2.前缀和+哈希表代码:3.和可被K整除的子数组题干
柒柒要开心
·
2023-12-22 19:27
算法刷题
算法
动态规划
代码随想录Day14--贪心
算法专题
贪心算法理论基础贪心一般解题步骤:参见《代码随想录——什么时候用贪心》贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解这个四步其实过于理论化了,我们平时在做贪心类的题目很难去按照这四步去思考,真是有点“鸡肋”。做题的时候,只要想清楚局部最优是什么,如果推导出全局最优,其实就够了。说实话贪心算法并没有固定的套路。所以唯一的难点就
strider1111
·
2023-12-22 00:41
贪心算法
算法
【数据结构和算法】盛最多水的容器
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:
暴力枚举
2.2方法二:双指针三、代码3.1
伴川
·
2023-12-21 12:44
数据结构与算法合集
数据结构
算法
inscode
intellij
idea
电视盒子
前端
后端
小天的子序列(牛客小白月赛83)
暴力枚举
以哪个字符开始,以哪个字符结尾,取的长度是多少?因此我们就用一个数组ret[x][y][len]表示的是以x开头y结尾长度是len的子序列的个数,但是还有个问题给你一
FindYou.
·
2023-12-19 10:37
牛客
算法
最小公倍数和最大公约数如何求(函数)
=0){k=m;m=n%m;n=k;}k=l*i/k;returnk;}
暴力枚举
intzuidagongyueshu(inta
longxuan01
·
2023-12-19 07:49
算法
c++
算法专题
二:滑动窗口
算法专题
二:滑动窗口一.长度最小的子数组:1.思路一:暴力解法2.思路二:滑动窗口+双指针3.GIF题目解析:思路一:思路二:二.无重复字符的最长子串:1.思路一:滑动窗口2.GIF题目解析:思路一:三
随风飘扬@
·
2023-12-19 07:39
算法
c++
【Python】判断素数的三种方法以及for-else语句的介绍
题目输入一个数,如果是素数就输出"Yes",否则输出"No"方法一:
暴力枚举
法defis_prime(x):ifx==1:returnFalse;foriinrange(2,x):ifx%i==0:returnFalsereturnTruen
Zaly.
·
2023-12-18 18:53
python
开发语言
算法
算法练习第三天
方法一:
暴力枚举
classSolution{publicint[]twoSum(int[]nums,inttarget){intn=nums.length;for(inti=0;ihashtable=n
小张同学99
·
2023-12-17 16:23
【
算法专题
】分治 - 快速排序
分治-快速排序分治-快速排序1.颜色分类2.排序数组(快速排序)3.数组中的第K个最大元素4.库存管理Ⅲ5.排序数组(归并排序)6.交易逆序对的总数7.计算右侧小于当前元素的个数8.翻转对分治-快速排序1.颜色分类做题链接->Leetcode-75.颜色分类题目:给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们
YoungMLet
·
2023-12-16 15:00
算法专栏
算法
数据结构
c++
开发语言
AtCoder Beginner Contest 227
C-ABCconjecture题意:给定一个NNN,现在问有多少个三元组(A,B,C)(A,B,C)(A,B,C),A≤B≤CA≤B≤CA≤B≤C,ABC≤NABC≤NABC≤N思路:直接
暴力枚举
,时间复杂度
佐鼬Jun
·
2023-12-16 15:55
AtCoder
笔记
数论
组合数
动态规划
蓝桥杯C/C++B组省赛日期类问题汇总
蓝桥2017第八届省赛第七题日期问题思路:
暴力枚举
从1960年1月1日到2059年12月31日的所有合法日期,然后拆分出年月日,如果符合题目中的三种情况之一(年/月/日月/日/年日/月/年)的输出即可#
Wpiper
·
2023-12-16 00:17
蓝桥杯
蓝桥杯
数据结构和
算法专题
---8、加密算法
本章我们会对加密算法做个简单介绍,包括概述、实现方式、典型场景做个说明。散列概述严格来讲这不算是一种加密,而应该叫做信息摘要算法。该算法使用散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。通过数据打乱混合,重新创建一个叫做散列值常见算法MD5、SHA(128、256)系列名称安全性速度SHA-1高慢MD5中快应用常用于密码存储,或文件指纹校验。网站用户注册后,密码经过MD5加
斑马工
·
2023-12-15 21:38
数据结构和算法专题
数据结构
算法
python
加密算法
超级简单的
暴力枚举
法-破解压缩包密码-python
文章目录前言代码需知前言准备工作:导入库:importitertoolsasitsimportosfromzipfileimportZipFile代码需知passwd函数尝试给定的压缩包密码来解压:path:文件路径i:密码defpasswd(path,i):type_=os.path.splitext(path)[-1][1:]iftype_=="zip":withZipFile(path,'r
秋刀鱼_(:з」∠)_别急
·
2023-12-15 10:28
Python--数据收集
python
开发语言
【算法刷题】Day15
文章目录1.串联所有单词的子串题干:算法原理代码:2.最小覆盖子串题干:算法原理:1、
暴力枚举
+哈希表2、滑动窗口+哈希表代码:1.串联所有单词的子串原题链接题干:给定⼀个字符串s和⼀个字符串数组wordswords
柒柒要开心
·
2023-12-15 07:46
算法刷题
算法
java
滑动窗口如人生,回顾往事不复还———力扣刷题
第一题:长度最小的子数组力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路:第一想法肯定时
暴力枚举
,枚举数组任何一个元素,把他当起始位置,然后从起始位置找最短区间,使得区间和大于等于目标值利用两个嵌套
自身就是太阳
·
2023-12-14 22:02
c++
算法
leetcode
其他
经验分享
犹豫不决先排序,步步紧逼双指针---力扣刷题
目录第一题:和为s的两个数第二题:和为0的三个数第三题:四数之和第一题:和为s的两个数力扣(LeetCode)官网-全球极客挚爱的技术成长平台思路:法一先想到
暴力枚举
,即利用两层循环,当两数之和等于目标值的时候返回
自身就是太阳
·
2023-12-14 22:02
算法
leetcode
c++
经验分享
笔记
[LeetCode] 14. 最长公共前缀(java实现)
LeetCode]14.最长公共前缀(java实现)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西)思路:
暴力枚举
Cloudeeeee
·
2023-12-06 21:05
LeetCode深度解析
java
leetcode
开发语言
每日一练【有效三角形的个数】
1:输入:nums=[2,2,3,4]输出:3解释:有效的组合是:2,3,4(使用第一个2)2,3,4(使用第二个2)2,2,3示例2:输入:nums=[4,2,3,4]输出:4二、题目解析:思路一:
暴力枚举
暴力枚举
无需多言
可涵不会debug
·
2023-12-06 18:19
C语言/C++练习题
算法
每日一练【盛最多水的容器】
二、题目解析这题如果使用
暴力枚举
,会发现leetcode上显示超时,我们学习算法,目的就是掌握更多优秀的算法,所以
暴力枚举
直接摒弃掉。下面讲解
可涵不会debug
·
2023-12-06 18:49
C语言/C++练习题
算法
数据结构和
算法专题
---3、失效算法与应用
本章我们会对失效算法做个简单介绍,包括常用的失效算法(先来先淘汰(FIFO)、最久未用淘汰(LRU)、最近最少使用(LFU))的概述、实现方式、典型场景做个说明。什么是失效算法失效算法常见于缓存系统中。因为缓存往往占据大量内存,而内存空间是相对昂贵,且空间有限的,那么针对一部分值,就要依据相应的算法进行失效或移除操作。先来先淘汰(FIFO)概述FirstInFirstOut,先来先淘汰。这种算法在
斑马工
·
2023-12-06 11:15
数据结构和算法专题
数据结构
算法
失效算法
FIFO
LRU
LFU
LeetCode力扣每日一题(Java):1、两数之和
一、题目二、解题思路方法一:
暴力枚举
这是最容易想到的一种方法,本质就是二重循环遍历数组,话不多说直接上代码publicint[]twoSum(int[]nums,inttarget){for(inti=
早八睡不醒午觉睡不够的程序猿
·
2023-12-05 16:48
leetcode
算法
职场和发展
【算法刷题】Day11
文章目录面试题08.01.三步问题题干:算法原理:1、状态表示2、状态转移方程3、初始化4、填表顺序5、返回值代码:209.长度最小的子数组题干:算法原理:1、
暴力枚举
出所有的子数组的和2、利用单调性,
柒柒要开心
·
2023-12-05 09:23
算法刷题
算法
java
【算法刷题】Day12
文章目录1004.最大连续1的个数III题干:算法原理:1、
暴力枚举
+计数器2、利用滑动窗口代码:746.使用最小花费爬楼梯题干:算法原理:解法一:1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序
柒柒要开心
·
2023-12-05 09:21
算法刷题
算法
java
Leetcode周赛374补题(3 / 3) - EA专场
不愧是EA的题,我最爱的模拟人生……好难,呜呜目录1、找出峰值-
暴力枚举
2、需要添加的硬币的最小数量-思维+贪心3、统计完全子字符串-滑窗+分组循环1、找出峰值-
暴力枚举
2951.找出峰值classSolution
Roye_ack
·
2023-12-05 08:12
leetcode周赛
leetcode
算法
职场和发展
贪心
java
滑动窗口
分组循环
数据结构和
算法专题
---2、算法思想
上文讲到算法的概念、复杂度,本文给大家介绍具体的算法思想,让大家对算法设计理念有个认识,后续再分别介绍各种算法。算法思想算法是解决问题的一种思想和方法,其基本思想是将一个复杂问题分解为多个简单的子问题,然后通过一定的逻辑和操作方法将这些子问题的解组合成原问题的解。分而治之把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题小到可以简单的直接求解,原问题的解
斑马工
·
2023-12-05 05:36
数据结构和算法专题
数据结构
算法
算法思想
【
算法专题
】前缀和
前缀和前缀和1.前缀和【模板】2.二维前缀和【模板】3.寻找数组的中心下标4.除自身以外数组的乘积5.和为K的子数组6.和可被K整除的子数组7.连续数组8.矩阵区域和前缀和1.前缀和【模板】题目链接->Nowcoder-DP34.前缀和【模板】Nowcoder-DP34.前缀和【模板】题目:给定一个长度为n的数组a1,a2,…an.接下来有q次查询,每次查询有两个参数l,r.对于每个询问,请输出a
YoungMLet
·
2023-12-05 04:43
算法专栏
算法
开发语言
c++
数据结构
【
算法专题
】滑动窗口
滑动窗口滑动窗口1.长度最小的子数组2.无重复字符的最长子串3.最大连续1的个数Ⅲ4.将x减到0的最小操作数5.水果成篮6.找到字符串中所有字母异位词7.串联所有单词的子串8.最小覆盖子串滑动窗口1.长度最小的子数组题目链接->Leetcode-209.长度最小的子数组Leetcode-209.长度最小的子数组题目:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥tar
YoungMLet
·
2023-12-05 04:13
算法专栏
算法
c++
开发语言
stl
【
算法专题
】二分查找
二分查找二分查找1.二分查找2.在排序数组中查找元素的第一和最后一个位置3.搜索插入位置4.x的平方根5.山脉数组的峰顶索引6.寻找峰值7.寻找旋转排序数组中的最小值8.点名二分查找1.二分查找题目链接->Leetcode-704.二分查找Leetcode-704.二分查找题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标
YoungMLet
·
2023-12-05 04:42
算法专栏
算法
开发语言
c++
数据结构
ACWing95. 费解的开关
起始状态难以把握,但是我们可以使用
暴力枚举
。暴力地把第一行分割为2^5种情况。代码#includeusingnamesp
xjsc01
·
2023-12-05 00:19
#
算法竞赛进阶指南(ACM培训)
算法
c++
C/C++ 递归指数型枚举
,小项目-CSDN博客专题分栏:算法_仍有未知等待探索的博客-CSDN博客目录一、前言二、递归指数型枚举1、题目信息题目描述输入格式输出格式样例提示2、解析3、代码一、前言之前进行枚举的时候,都是进行
暴力枚举
的策略
仍有未知等待探索
·
2023-12-04 08:23
算法
深度优先
算法
算法——滑动窗口
即right疯狂移动,left没怎么动,这类题需要观察单调性(即指针)等各方面因素综合思考长度最小的子数组长度最小的子数组题目解析子数组需要为连续的区间需要在满足条件的前提下长度最短算法原理暴力解法:
暴力枚举
出所有子数组的和枚举子数组左右区间
裙下的霸气
·
2023-12-04 07:33
算法
算法
长度最小的子数组(Java详解)
目录题目描述题解思路分析
暴力枚举
代码滑动窗口代码题目描述给定一个含有n个正整数的数组和一个正整数target。
楠枬
·
2023-12-04 03:50
Java刷题
算法
数据结构
双指针
滑动窗口
2019寒假集训新生考试 【持续更新中】
2019寒假集训新生考试—NEFU0107emoji表情包ProblemAnefu210128的因子⭐️本题使用
暴力枚举
,统计n可以分成几个4和7,为了防止TLE,先统计4的个数,然后再算使用否有7,若有
幸馥儿~
·
2023-12-03 06:04
acm大一集训
算法
c++
c语言
挑战程序设计竞赛_抽签问题及优化
每张纸片上写一个数*每次从中抽取一个,记录并且放回,抽取四次*问和能否为m*若能输出Yes,否则输出No*样例输入:*n=3*m=10*k={1,3,5};*输出:*Yes(1+1+3+5)*思路:*1.
暴力枚举
掌灬纹
·
2023-12-02 19:54
周赛373(模拟、前缀和、排序+分组循环、质因数分解+前缀和+哈希表)
matrix-similarity-after-cyclic-shifts/)模拟[2947.统计美丽子字符串I](https://leetcode.cn/problems/count-beautiful-substrings-i/)前缀和+
暴力枚举
Miraclo_acc
·
2023-12-02 12:05
#
LC周赛
算法刷题记录
散列表
数据结构
【滑动窗口】最大连续1的个数Ⅲ
最大连续1的个数Ⅲ1004.最大连续1的个数III-力扣(LeetCode)文章目录最大连续1的个数Ⅲ题目描述算法原理
暴力枚举
代码编写滑动窗口c++解法Java解法题目描述给定一个二进制数组nums和一个整数
日夜无休时
·
2023-12-02 09:24
优选算法刷题
算法
leetcode
数据结构
c++
【算法刷题】Day10
文章目录15.三数之和题干:算法原理:1、排序+
暴力枚举
+利用set去重2、排序+双指针代码:18.18.四数之和题干:算法原理:1、排序+
暴力枚举
+利用set去重2、排序+双指针代码:15.三数之和原题链接题干
柒柒要开心
·
2023-12-02 04:30
算法刷题
算法
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他