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
暴力枚举算法专题
完全背包问题
题目链接题意:在01背包的基础上多了每个物品都可以无限取的条件思路:首先考虑在01背包的基础上的
暴力枚举
,我们可以在枚举前i件物品最多拿j的容量时再遍历当前物品拿的数量贴一个暴力tle代码:#include
Nanase_Mirai
·
2023-08-05 16:49
动态规划
动态规划
穷举&&深搜&&暴搜&&回溯&&剪枝(1)
一)全排列:46.全排列-力扣(LeetCode)1)先画出决策树:越详细越好,就是我们在进行
暴力枚举
这道题的过程中,如何不重不漏地将所有的情况全部枚举到,把这个思想历程给画下来,就可以了,把每一步的决策树画出来
辅助东皇燕双鹰
·
2023-08-04 10:42
剪枝
linux
算法
【每天40分钟,我们一起用50天刷完 (剑指Offer)】第四十五天 45/50【滑动窗口 双端队列】【dfs
暴力枚举
】【动态规划】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-04 06:47
深度优先
动态规划
算法
力扣回溯
算法专题
(一)- 回溯算法理论基础、组合问题 77.组合、216.组合总和Ⅲ、17.电话号码的字母组合、39.组合总和、40.组合总和Ⅱ 思路及C++实现 组合问题总结
文章目录回溯算法理论基础回溯法回溯法解决的问题回溯法理解回溯法/递归法模板回溯法的题目回溯法伪代码77.组合三要素及思路代码剪枝优化216.组合总和Ⅲ三要素及思路代码剪枝优化17.电话号码的字母组合三个问题三要素及思路代码39.组合总和三要素及思路代码剪枝优化40.组合总和Ⅱ三要素及思路代码总结1.回溯法的理论基础2.组合问题回溯算法理论基础回溯法定义:回溯法也可以叫做回溯搜索法,是一种搜索的方式
虚假自律就会真自律!
·
2023-08-04 01:40
LeetCode
leetcode
c++
算法专栏之贪心
算法专题
文章目录一、对贪心算法的理解二、贪心算法的常见套路三、经典题目及详解3.1分发饼干题意题解一、对贪心算法的理解贪心算法是最接近人类智慧的算法,贪心算法的思想是每次都贪图局部最优,从而得到一个全局最优解。作为一个新时代中国青年,我们懂得,如果总是贪图眼前最优,最后并不一定能够得到全局最优。所以,贪心算法也具有其局限性,部分问题通过贪心算法得到的并不是最优解。既然不是所有的问题都可以通过贪心算法来解决
it00zyq
·
2023-08-04 01:40
算法专栏
算法
贪心算法
c++
【每日一题】—— A - 1-2-4 Test (AtCoder Beginner Contest 270)
一.题目描述题目大意:题目链接:A-1-2-4Test(AtCoderBeginnerContest270)二.思路分析到这道题理解起来不难,数据也很小,如果没有其他思路可以直接使用
暴力枚举
的方法,但太浪费时间了
PH_modest
·
2023-08-03 22:58
每日一题
算法
学习
c++
【python】两数之和 python实现(详细讲解)
两数之和python实现(详细讲解)目录两数之和python实现(详细讲解)一、问题描述二、代码实现2.1
暴力枚举
法2.2哈希表(字典)一、问题描述给定一个整数数组nums和一个整数目标值ta
米码收割机
·
2023-08-03 12:52
python刷题
python
算法
开发语言
算法专题
:子序列系列2(回文)
文章目录示例1:回文子串思路DP数组含义(注意)递推公式初始化遍历顺序(注意)完整版注意点示例2:最长回文子序列思路DP数组含义递推公式初始化遍历顺序完整版注意点另一种写法不能把DP数组全部初始化为1的原因回文串系列,主要在于DP数组定义,与递推过程中的遍历顺序,与之前的子序列差别比较大。示例1:回文子串647.回文子串-力扣(LeetCode)给你一个字符串s,请你统计并返回这个字符串中回文子串
大磕学家ZYX
·
2023-08-02 03:27
算法模板与专题整理
算法
c++
leetcode
算法专题
:子序列系列1
文章目录单个序列问题示例1:最长递增子序列(不连续)思路DP数组含义递推公式初始化遍历顺序完整版注意返回值问题区分示例1:最长递增子数组区别:递推公式示例2:最长连续递增序列(连续)完整版示例3:最大子数组和(连续)思路DP数组含义递推公式初始化完整版两个序列之间的问题两个序列问题的DP数组定义初始化操作示例1:最长重复子数组(连续)思路DP数组含义递推公式初始化遍历顺序完整版示例2:最长公共子序
大磕学家ZYX
·
2023-08-02 03:57
算法模板与专题整理
算法
c++
leetcode
动态规划
【牛客contest16806 C】【状态压缩】【bitset】
n,l,r都是1~100首先考虑暴力做法,因为n很小,
暴力枚举
是10^6用dp[100][10^6]这样一个数组来存结果。
lyx_2016
·
2023-08-01 10:45
题目
动态规划
算法
动态规划
周赛356(枚举、滑动窗口、数位DP)
number-of-employees-who-met-the-target/)枚举python一行[2799.统计完全子数组的数目](https://leetcode.cn/problems/count-complete-subarrays-in-an-array/)
暴力枚举
Miraclo_acc
·
2023-08-01 02:42
算法刷题记录
算法
紫薯总览——AC代码+小题解
4UVa11988例题6-5UVa126576.3树和二叉树例题6-6UVa679例题6-9UVa839例题6-10UVa6996.4图例题6-15UVa10305例题6-16UVa10129第七讲——
暴力枚举
LAKERSWXY
·
2023-07-30 08:17
紫薯紫薯
数据结构
链表
算法
c++
P1025 [NOIP2001 提高组] 数的划分(dfs+剪枝 or dp)
dfs+剪枝思路:
暴力枚举
搜索,不过要优雅剪枝一下下1:处理重复情况-->我们只需要然后方取值从前往后的时候呈现递增(可以相等,即不递减)2:剪枝-->基于上思想,剩下的“盘子”里面的数至少都大于等于当前
gentle coder
·
2023-07-29 13:15
深度优先
剪枝
算法
dp
动态规划
力扣简单1道_两数之和
1
暴力枚举
法、2二分算法、3hashmap我首先排除了
暴力枚举
,实现思路是:target-nums[
小万是个小趴菜
·
2023-07-29 10:47
牛客
leetcode
算法
数据结构
java
回溯法--旅行售货员问题--排列树
回溯法有点类似于
暴力枚举
的搜索过程,回溯法的基本思想是按照深度优先搜索的策略,从根节点出发深度搜索解空间树,当搜索到某一节点时,如果该节点可能包含问题的解,则继续向下搜索;反之回溯到其祖先节点,尝试其他路径搜索
昵称什么的不存在
·
2023-07-28 01:29
算法笔记
算法
回溯法
记录1-两数之和
分析:遇事不决,
暴力枚举
来凑!首先第一点就是想到两个for循环,进行一个一个的比对,我写的代码如下:classSolution{publicint[]twoSum(
小万是个小趴菜
·
2023-07-27 07:01
力扣刷题记录
java
蓝桥杯真题java组---三羊献瑞
java-B组第三个题:三羊献瑞(难度:☆)题目要求如下:祥瑞生辉+三羊献瑞三羊生瑞气图片如下:其中相同的汉字代表相同的数字,不同的汉字代表不同的不同的数字,请你填写“三羊献瑞”所代表的的4位数字此题可以采用
暴力枚举
的方式
Flavia123
·
2023-07-26 08:11
蓝桥试题
java代码
java
eclipse
蓝桥杯
第六届蓝桥杯大赛省赛真题-填空题-三羊献瑞(Java实现)
解决方法:一种是
暴力枚举
,另一种是递归回溯填空题直接用
暴力枚举
就行了,这题和第四届蓝桥
青衫落拓客
·
2023-07-26 08:39
蓝桥杯
java
蓝桥杯
【LeetCode通关全记录】1. 两数之和
【LeetCode通关全记录】1.两数之和题目地址:1.两数之和解法1:
暴力枚举
(时间换空间)估计所有人看到这道题想到的第一个方法都是
暴力枚举
,即对数组中的每一个数都遍历一次该数组,寻找是否有满足num1
NoelleMu
·
2023-07-26 02:49
LeetCode1.两数之和
1.两数之和目录1.两数之和一、
暴力枚举
二、哈希表一、
暴力枚举
这道题最先想到的就是使用两层for循环进行
暴力枚举
外层for循环从数组的0号索引(指针i)位置开始,遍历整个数组内层for循环从当前指针i+
喜欢喝椰奶
·
2023-07-25 13:29
算法实战
数据结构
leetcode
力扣
算法
哈希算法
java
基于R语言的水文、水环境模型优化技术及快速率定方法与多模型案例实践
目录专题一、最速上升法、岭分析以及响应曲面模型专题二、Kriging插值与优化方法专题三、启发式
算法专题
四、采样方法专题五、高斯过程回归专题六、基于模型的高斯过程/贝叶斯优化设计专题七、最优化的快速化专题八
小艳加油
·
2023-07-25 08:29
水资源
r语言
水文水环境
高斯过程
代理模型
算法训练Day34 贪心
算法专题
| LeetCode1005.K次取反后最大化的数组和 ;134.加油站;135.分发糖果(不要两头兼顾,一边一边处理)
前言:算法训练系列是做《代码随想录》一刷,个人的学习笔记和详细的解题思路,总共会有60篇博客来记录,计划用60天的时间刷完。内容包括了面试常见的10类题目,分别是:数组,链表,哈希表,字符串,栈与队列,二叉树,回溯算法,贪心算法,动态规划,单调栈。博客记录结构上分为思路,代码实现,复杂度分析,思考和收获,四个方面。如果这个系列的博客可以帮助到读者,就是我最大的开心啦,一起LeetCode一起进步呀
努力学习的牛宁西
·
2023-07-25 03:05
代码随想录训练营
算法
贪心算法
leetcode
python
职场和发展
Leetcode刷题笔记-1
总结按照不同的
算法专题
来展开,但是笔记可能会包含该题的其他类别算法。
图灵和柯南道尔的大弟子
·
2023-07-23 07:04
代码
leetcode
leetcode
算法
职场和发展
【算法比赛】竞码编程-蓝桥杯模拟赛3
id=69试题A:生存还是毁灭,这是一个问题(字符串遍历)试题B:小小神枪手开局98K(数学:概率论)试题C:关云长单刀会金莲,贾宝玉三打白骨精(组合数学或者
暴力枚举
)试题D:抽刀断水水更流,举杯销愁愁更愁
Mikchy
·
2023-07-22 23:08
#
竞码编程的比赛
算法专题
:投票法
文章目录169.多数元素(找频率>n/2,且多数元素一定存在)思路完整版补充:注意点面试题17.10.主要元素(找频率>n/2,但多数元素不一定存在)思路完整版229.多数元素Ⅱ(找频率>n/3)思路最开始的写法修改完整版debug测试:解答错误总结:找频率>n/3元素与找>n/2元素的区别看这篇总结:【算法】摩尔投票法找多数元素_小威W的博客-CSDN博客169.多数元素(找频率>n/2,且多数
大磕学家ZYX
·
2023-07-21 15:29
算法模板与专题整理
算法
数据结构
c++
算法专题
整理:滑动窗口
文章目录找长度最短的连续子序列示例1:209.长度最小的子数组思路解答找最长的连续子序列示例1:6929.数组的最大美丽值思路1:排序+滑动窗口注意点示例2:6911.不间断子数组思路使用哈希表multiset的原因:自动找到窗口最大值/最小值解答如何获得[left,right]窗口内所有大小的以right为右端点的数组总结视频课程:同向双指针滑动窗口【基础算法精讲01】_哔哩哔哩_bilibil
大磕学家ZYX
·
2023-07-21 15:57
算法模板与专题整理
算法
leetcode
数据结构
c++
LeetCode周赛-271场周赛
271场周赛环和杆-集合数组题目描述题解思路题解代码子数组范围和-
暴力枚举
题目描述题解思路题解代码给植物浇水II-双指针遍历题目描述题解思路题解代码环和杆-集合数组题目描述总计有n个环,环的颜色可以是红
Bu9_Maker
·
2023-07-19 08:34
周赛
leetcode
算法
职场和发展
排序
算法专题
-希尔排序
希尔排序也叫递减增量排序,是第一批冲破O(n2)的算法之一,他的算法思想很简单,首先拟定一个增量gap,一般是从len(nums)//3或者len(nums)//2开始,然后对序列nums[i,i+gap,i+gap*k…]进行插入排序,一轮迭代完成后gap=gap//2,知道gap=1时,排序完成。算法步骤是:1:选择一个增量序列t1,t2,……,tk,其中ti>tj,tk=1;:2:按增量
lemon_tttea
·
2023-07-18 04:00
深度
排序算法
算法
数据结构
python
希尔排序
《啊哈算法》第三章--枚举 与 暴力
文章目录前言一、坑爹的奥数二、炸弹人三、火柴棍等式四、全排列总结前言前面我们学习了排序和栈队列链表,本节就学习
暴力枚举
的思想。
认真写博客的夏目浅石.
·
2023-07-18 02:00
啊哈算法
算法
数据结构
c++
c语言
算法训练第一天|704二分查找、27移除元素、35搜索插入位置、34在排序数组中查找元素的第一个和最后一个位置
{public:intsearch(vector&nums,inttarget){intleft=0;intright=nums.size()-1;while(left&nums,intval){//
暴力枚举
qq1156148707
·
2023-07-15 19:53
代码随想录一刷
c++
算法
整数序列(山东大学考研机试题)
水仙花数(中南考研机试题)链接:3644.水仙花数-AcWing题库/*
暴力枚举
罢了*/#includeusingnamespacestd;constintN=1e3+100;intbook[N];intpow3
erxiong111
·
2023-07-15 01:45
acwing题解
考研
算法
题目:1886.判断矩阵经轮转后是否一致
轮转后可能出现四种情况,本身,轮转90°,180°,270°,
暴力枚举
比较即可。
十年一觉尘与土
·
2023-07-14 09:32
#
java
leetcode
java
Trust Nobody -
暴力枚举
题意:n个人,一部分说谎一部分说实话,l[i]表示第i个人认为至少l[i]个人说谎,求有多少人说谎,若无法求出输出-1.分析:枚举可能存在的说谎人数,每次都遍历数组,如果l[i]大于说谎的人数,说明第i个人说谎,计算每次说谎的人数,如果说谎的人恰好等于当前枚举的说谎人数,则证明找到了解。代码:#includeusingnamespacestd;constintN=110;inta[N];voids
Wy. Lsy
·
2023-07-14 03:25
算法
c++
LeetCode 刷题 1. 两数之和
LeetCode刷题1.两数之和题目解题思路1.
暴力枚举
2.哈希表题目给定一个整数数组nums和目标值target,请再数值中找出和为目标值得两个整数,并返回下标值。
昨日、今日、明日
·
2023-06-24 07:59
数据结构与算法
leetcode
算法
职场和发展
排序
算法专题
_1_GnomeSort (侏儒排序)——最简单的排序
最简单的排序算法不是冒泡排序…,不是插入排序…,而是Gnome排序!ThesimplestsortalgorithmisnotBubbleSort…,itisnotInsertionSort…,it’sGnomeSort!GnomeSortisbasedonthetechniqueusedbythestandardDutchGardenGnome(Du.:tuinkabouter).Hereish
晓觉儿
·
2023-06-22 15:00
排序算法
算法
c++
c语言
leetcode46. 全排列(回溯算法-java)
全排列leetcode46.全排列题目描述解题思路代码演示回溯
算法专题
leetcode46.全排列来源:力扣(LeetCode)链接:https://leetcode.cn/problems/permutations
SP_1024
·
2023-06-22 02:57
数据结构
java
算法
算法
java
leetcode
数据结构
动态规划
leetcode47. 全排列 II(回溯算法-java)
全排列IIleetcode47.全排列II题目描述解题思路代码演示回溯
算法专题
leetcode47.全排列II来源:力扣(LeetCode)链接:https://leetcode.cn/problems
SP_1024
·
2023-06-22 02:57
算法
数据结构
java
算法
java
leetcode
动态规划
数据结构
leetcode216. 组合总和 III(回溯算法-java)
组合总和IIIleetcode216.组合总和III题目描述解题思路代码演示回溯
算法专题
leetcode216.组合总和III来源:力扣(LeetCode)链接:https://leetcode.cn/
SP_1024
·
2023-06-21 19:49
java
数据结构
算法
算法
java
leetcode
数据结构
动态规划
leetcode39. 组合总和(回溯算法-java)
组合总和leetcode39.组合总和题目描述解题思路代码演示回溯
算法专题
leetcode39.组合总和来源:力扣(LeetCode)链接:https://leetcode.cn/problems/combination-sum
SP_1024
·
2023-06-21 19:49
算法
数据结构
java
java
算法
leetcode
动态规划
数据结构
leetcode40. 组合总和 II (java-回溯算法)
组合总和IIleetcode40.组合总和II题目描述解题思路代码演示回溯
算法专题
leetcode40.组合总和II来源:力扣(LeetCode)链接:https://leetcode.cn/problems
SP_1024
·
2023-06-21 19:48
java
数据结构
算法
算法
java
leetcode
动态规划
数据结构
leetcode90. 子集 II(java)
子集IIleetcode90.子集II题目描述解题思路代码演示回溯
算法专题
leetcode90.子集II来源:力扣(LeetCode)链接:https://leetcode.cn/problems/subsets-ii
SP_1024
·
2023-06-21 18:45
算法
数据结构
java
java
leetcode
算法
数据结构
决策树
枚举、尺取、排列组合、二进制法
目录枚举技术:排列手写组合代码:二进制法尺取法指针i、j的两种方向枚举法需要处理大量同类情况
暴力枚举
所有情况利用计算机强大的算力注意:不要遗漏任何情况如果枚举量太大,需要剪枝枚举的思想:将问题的所有可能成为答案的解一一列举
是千可阿
·
2023-06-21 04:38
算法
算法
c++
开发语言
力扣贪心
算法专题
(二)55. 跳跃游戏 45.跳跃游戏II 134. 加油站 135. 分发糖果 860.柠檬水找零 406.根据身高重建队列 思路及C++实现
文章目录贪心算法55.跳跃游戏45.跳跃游戏II方法一考虑终点方法二不终点134.加油站暴力解法双层循环for+while贪心算法全局最优贪心算法局部最优→全局最优135.分发糖果860.柠檬水找零406.根据身高重建队列贪心算法贪心的本质是选择每一阶段的局部最优,从而达到全局最优。如何通过局部最优,推出整体最优。贪心算法的套路就是常识性推导加上举反例。贪心算法解题思路:想清楚局部最优是什么,如果
虚假自律就会真自律!
·
2023-06-17 13:23
LeetCode
贪心算法
leetcode
c++
力扣贪心
算法专题
(三)力扣题 452、435、763、56、738、968、714 思路及C++实现
文章目录贪心算法452.用最少数量的箭引爆气球435.无重叠区间做法1右边界排序不重叠区间做法2右边界排序不重叠区间做法3左边界排序重叠区间763.划分字母区间做法1做法256.合并区间738.单调递增的数字暴力解法贪心算法968.监控二叉树714.买卖股票的最佳时机含手续费贪心算法贪心的本质是选择每一阶段的局部最优,从而达到全局最优。如何通过局部最优,推出整体最优。贪心算法的套路就是常识性推导加
虚假自律就会真自律!
·
2023-06-17 13:23
LeetCode
贪心算法
leetcode
c++
最大连续子序列和 C++ 动态规划入门
最大连续子序列和C++动态规划入门
暴力枚举
动规问题描述:样例输入:6(表示有6个数据)-211-413-5-2样例输出:20样例解释:11-413的和最大,为20
暴力枚举
直接对所有长度的序列求和,最后得到最大值我的代码示意如下
呼噜呼噜~
·
2023-06-16 08:43
数据结构学习日记
c++
动态规划
算法
以赛促练-力扣第85场双周赛以及第307场周赛
文章目录第85场双周赛T3.字母移位IIT4.删除操作后的最大子段和第307场周赛T2.最大回文数字T3.感染二叉树需要的总时间T4.找出数组的第K大和第85场双周赛T1直接
暴力枚举
所有k长度的区间,统计出修改的最小次数
蒋大钊!
·
2023-06-16 03:10
算法人生
leetcode
算法
职场和发展
十五周算法训练营——回溯算法
今天是十五周算法训练营的第十周,主要讲回溯
算法专题
。
前端点线面
·
2023-06-15 22:08
算法
Leetcode | (001)两数之和笔记
两数之和题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标题目分析与实现难度:【简单】数据结构:数组基本实现方法:
暴力枚举
法双指针法哈希表法等实现一
是希望
·
2023-06-15 21:18
#
算法
算法
leetcode
两数之和
数据结构
LeetCode-316-mid-去除重复字母(单调栈)
去除重复字母分析题目要求:去重且每个字母出现一次:则返回结果的长度固定返回结果的排列保持原有相对位置返回结果的字典序最小设s中每个字母出现次数为,则满足条件1和2的排列顺序总共有:种,由于输入规模较大,
暴力枚举
仗剑逐风_SYSU
·
2023-06-12 11:05
六月11号补题日记:acwing 周赛107
竞赛-AcWingA题意很简单:但是这个题目的代码自己写复杂了根本用不到那么多的分类:能用一种情况说明的,不要把情况弄复杂:B二元组:显然是不能用
暴力枚举
,时间复杂度太高了这个当时自己写的时候也考虑过如果当
lzllzz23
·
2023-06-11 23:56
算法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他