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
暴力枚举算法专题
蓝桥杯AcWing学习笔记 9-1复杂DP的学习(上)
暴搜dfs(AC)相当于是m个球,放n个盒子,每个盒子最少放0个球的问题
暴力枚举
每个盒子放多少个球,
小成同学_
·
2024-01-16 21:43
蓝桥杯
蓝桥杯
数据结构
算法
动态规划
DP
HDLbits Conwaylife题目的一种解法
解题思路比较好想到的方法就是
暴力枚举
所有情况,给出该情况下所有的相邻坐标。思考过后觉得
暴力枚举
容易出现遗漏的情况。有没有一种通用的方法可以处理所有坐标呢。参考生命游戏的前两道题,使用另外两个向量,表示
WaterSplash
·
2024-01-15 14:34
fpga
verilog
【矩阵快速幂】封装类及测试用例及样例
作者推荐视频
算法专题
通俗的说,就是矩阵的乘方。
闻缺陷则喜何志丹
·
2024-01-15 08:56
#
算法基础
数据结构与算法
矩阵
线性代数
c++
动态规划
算法
矩阵乘法
【算法】基础算法001之双指针
LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.数组分块(数组划分)移动零复写零2.快慢双指针(循环往复)快乐数3.对撞指针->
暴力枚举
的优化
樊梓慕
·
2024-01-14 20:00
算法
算法
leetcode----152.乘积最大子数组(动态规划,两个状态数组)
我首先使用
暴力枚举
做的,后面实在没有思路,参考官方题解,自己总结一下。思路:定义dp[i]为以第i个元素结尾的最大子数组的乘积。
小火车Thomasc
·
2024-01-14 09:29
#
leetcode
leetcode
动态规划
算法
代码随想录算法训练营 | 第二天 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II1LeetCode977.有序数组的平方1.1快排方法(408思路)1.2双指针法实现2LeetCode209.长度最小的子数组2.1
暴力枚举
-北天-
·
2024-01-13 23:07
代码随想录算法训练营
算法
排序算法
python
Leetcode2981. 找出出现至少三次的最长特殊子字符串 I
EverydayaLeetcode题目来源:2981.找出出现至少三次的最长特殊子字符串I解法1:滑动窗口+
暴力枚举
滑动窗口枚举窗口内字符相同的字符串,再
暴力枚举
长度相等的字符串。
UestcXiye
·
2024-01-13 08:41
Every
day
a
LeetCode
C++
leetcode
数据结构与算法
字符串
数 据 分 析 1
值(如:172.16.1.1)提交;172.16.1.41查找:tcp.connection.syn2.继续分析capture.pcapng数据包文件,找出黑客通过工具对目标服务器的哪些服务进行了密码
暴力枚举
渗透测试
lin___ying
·
2024-01-13 02:30
网络
网络安全
算法笔记 晴神(胡凡等著) 完整pdf下载
C/C++快速入门、入门模拟、算法初步、数学问题、C++标准模板库(STL)、数据结构专题(二章)、搜索专题、图
算法专题
、动态规划专题、字符串专题、专题扩展。
数据与人
·
2024-01-12 13:10
Educational Codeforces Round 96 (Rated for Div. 2)(A-E题解)
思路:
暴力枚举
即可。
【linux嵌入式】玩家
·
2024-01-12 00:11
思维题
算法
数据结构
思维
Codeforces round 918(Div.4) (C--G)
所以只要定义一个函数来判断一个数是不是平方数就行,因为这道题时间限制够,我一开始用
暴力枚举
1--根号x的整数也AC了。不幸的是一早起来发现被HACK了,就换二分查来找到最靠近根号x的整数的数字了。
初梦铅笔
·
2024-01-12 00:07
算法
蓝桥杯 (C/C++)等差素数列
题目不多说,直接上思路:首先问题的关键是求最小的公差,那好,我们可以从公差为1开始
暴力枚举
,为啥?因为题目要求输出的是一个整数,直接输出就完事了,你懂得。
Jerryqs3
·
2024-01-11 22:54
一些蓝桥杯的题目
c语言
算法
【动态规划】C++ 算法458:可怜的小猪
作者推荐视频
算法专题
涉及知识点动态规划数学力扣458:可怜的小猪有buckets桶液体,其中正好有一桶含有毒药,其余装的都是水。它们从外观看起来都一样。
闻缺陷则喜何志丹
·
2024-01-11 10:53
#
算法题
动态规划
算法
c++
leetcode
数学
位运算
小猪
Leetcode2975. 移除栅栏得到的正方形田地的最大面积
EverydayaLeetcode题目来源:2975.移除栅栏得到的正方形田地的最大面积解法1:哈希+
暴力枚举
水平栅栏和垂直栅栏分开计算。
UestcXiye
·
2024-01-10 18:20
Every
day
a
LeetCode
C++
数据结构与算法
leetcode
哈希
【
算法专题
】FloodFill 算法
FloodFill算法1.图像渲染题目链接->Leetcode-773.图像渲染Leetcode-773.图像渲染题目:有一幅以mxn的二维整数数组表示的图画image,其中image[i][j]表示该图画的像素值大小。你也被给予三个整数sr,sc和newColor。你应该从像素image[sr][sc]开始对图像进行上色填充。为了完成上色工作,从初始像素开始,记录初始坐标的上下左右四个方向上像素
YoungMLet
·
2024-01-10 16:41
算法专栏
算法
c++
c语言
开发语言
【
算法专题
】回溯算法
回溯回溯算法1.全排列2.子集3.找出所有子集的异或总和再求和4.全排列Ⅱ5.电话号码的字母组合6.括号生成7.组合8.目标和9.组合总和10.字母大小写全排列11.优美的排列12.N皇后13.有效的数独14.解数独15.单词搜索16.黄金矿工17.不同路径III回溯算法什么是回溯算法?回溯算法是⼀种经典的递归算法,通常用于解决组合问题、排列问题和搜索问题等。回溯算法的基本思想:从一个初始状态开始
YoungMLet
·
2024-01-10 16:40
算法专栏
算法
深度优先
c++
c语言
开发语言
数据结构
【
算法专题
】动态规划之斐波那契数列模型
动态规划1.0动态规划---斐波那契数列模型1.第N个泰波那契数2.三步问题3.使用最小花费爬楼梯4.解码方法动态规划---斐波那契数列模型1.第N个泰波那契数题目链接->Leetcode-1137.第N个泰波那契数Leetcode-1137.第N个泰波那契数题目:泰波那契序列Tn定义如下:T0=0,T1=1,T2=1,且在n>=0的条件下Tn+3=Tn+Tn+1+Tn+2给你整数n,请返回第n个
YoungMLet
·
2024-01-10 16:10
算法专栏
算法
动态规划
c++
开发语言
数据结构
搜索
算法专题
1.深度优先搜索(DFS)在搜索到一个新的节点时,立即对该新节点进行遍历;因此遍历需要用先入后出的栈来实现,也可以通过与栈等价的递归来实现。对于树结构而言,由于总是对新节点调用遍历,因此看起来是向着“深”的方向前进。DFS也可以用来检测环路:记录每个遍历过的节点的父节点,若一个节点被再次遍历且父节点不同,则说明有环。我们也可以用之后会讲到的拓扑排序判断是否有环路,若最后存在入度不为零的点,则说明有
uuuri
·
2024-01-10 16:09
算法
深度优先
算法
【
算法专题
】记忆化搜索
记忆化搜索1.斐波那契数(记忆化搜索)2.不同路径Ⅱ(记忆化搜索)3.最长递增子序列(记忆化搜索)4.猜数字大小Ⅱ5.矩阵中的最长递增路径什么是记忆化搜索呢?记忆化搜索其实就是带了"备忘录"的递归,给递归加上一个"备忘录",递归每次返回的时候,将结果放到"备忘录"里面,在每次进入递归的时候,往"备忘录"里面看看,当前需要递归的数据时候在"备忘录"里存在,如果存在,那么就可以直接取此次的结果,不用进
YoungMLet
·
2024-01-10 15:05
算法专栏
算法
深度优先
c++
c语言
开发语言
和可被K整除的子数组(Java详解)
示例:输入:nums=[4,5,0,-2,-3,1],k=5输出:7输入:nums=[5],k=9输出:0二、题解思路分析首先我们很容易想到
暴力枚举
的方法,即遍历数组,在遍历每个元素的同时向后寻找元素之和能够被
楠枬
·
2024-01-10 15:27
Java刷题
算法
数据结构
leetcode
前缀和
哈希表
算法专题
[递归-搜索-回溯-1]
递归一.汉诺塔1.思路一:2.GIF题目解析二.合并两个有序链表1.思路一:2.GIF题目解析三.反转链表1.思路一:2.GIF题目解析四.两两交换链表中的节点1.思路一:2.GIF题目解析五.pow(X,N)-快速幂1.思路一:快速幂递归一.汉诺塔汉诺塔1.思路一:classSolution{public:voidhanota(vector&A,vector&B,vector&C){intn=A
随风飘扬@
·
2024-01-09 16:00
算法
c++
递归
大事化小
非常细节
在做题中学习(43):长度最小的子数组
LCR008.长度最小的子数组-力扣(LeetCode)解法:同向双指针-------滑动窗口算法解释:本是
暴力枚举
做法,因为全部是正整数,就可以利用单调性和双指针解决问题来节省时间思路:如上面图,right
yiren_liusong
·
2024-01-09 06:39
学习
滑动窗口
算法
c++
leetcode
计算机创新协会冬令营——
暴力枚举
题目05
这道题挺基础但是挺多坑的。(•́へ•́╬)题目204.计数质数-力扣(LeetCode)给定整数n,返回所有小于非负整数n的质数的数量。示例示例1:输入:n=10输出:4解释:小于10的质数一共有4个,它们是2,3,5,7。示例2:输入:n=0输出:0示例3:输入:n=1输出:0提示:注意这玩意儿,好东西02,那么2*x肯定被2给判断过一次了,最小未被过滤的肯定是.哈哈哈哈哈哈哈哈classSol
WenJGo
·
2024-01-08 23:23
我的算法记录
算法
计算机创新协会冬令营——
暴力枚举
题目01
首先是欢迎大家参加此次的冬令营,我们协会欢迎所有志同道合的同学们。话不多说,先来看看今天的题目吧。题目力扣题号:2351.第一个出现两次的字母注:下述题目和示例均来自力扣题目给你一个由小写英文字母组成的字符串s,请你找出并返回第一个出现两次的字母。注意如果a的第二次出现比b的第二次出现在字符串中的位置更靠前,则认为字母a在字母b之前出现两次。s包含至少一个出现两次的字母。示例示例1:输入:s="a
WenJGo
·
2024-01-08 23:53
我的算法记录
算法
java
python
c++
计算机创新协会冬令营——
暴力枚举
题目06
我给大家第一阶段的最后一道题就到这里了,下次得过段时间了。所以这道题简单一点。但是足够经典下述题目描述和示例均来自力扣:两数之和题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例示例1:输入:nums=
WenJGo
·
2024-01-08 23:51
我的算法记录
算法
leetcode
算法通关村第十八关青铜挑战——透析回溯的模板
回溯是最重要的算法思想之一,主要解决一些
暴力枚举
也搞不定的问题(组合、子集、分割、排列、棋盘等等)。性能并不高,但是哪些
暴力枚举
都无法ko的问题能解出来就可以了。
怒码少年
·
2024-01-08 16:08
算法学习
算法
【LeetCode每日一题】2807. 在链表中插入最大公约数(模拟+求最大公约数的6中写法)
在链表中插入最大公约数](https://leetcode.cn/problems/insert-greatest-common-divisors-in-linked-list/)思路:模拟求最大公约数的几种方法:1.
暴力枚举
法
翁佳明
·
2024-01-07 11:25
LeetCode
leetcode
链表
算法
算法专题
六:模拟
一.替换所有的问号替换所有的问号1.思路一classSolution{public:stringmodifyString(strings){for(inti=0;i&timeSeries,intduration){inttime=0;for(inti=1;i=duration){time+=duration;}//2.时间没有超过else{time+=time_grep;}}//3.最后一次攻击一
随风飘扬@
·
2024-01-06 21:35
算法
哈希算法
c++
模拟
洛谷 NOIP2014普及组 比例简化 + 洛谷 NOIP2015普及组 扫雷游戏
先看第一道题比例简化:题干:输入输出样例以及样例范围:其实不难看出这一道题目的样例范围并不大,所以其实我们可以用
暴力枚举
的方式进行解答,虽然
暴力枚举
在很多题目并不值得提倡,不过不得不承认它是一种更容易让人理解的方法
残念亦需沉淀
·
2024-01-06 19:55
游戏
611.有效的三角形个数
[2,2,3,4]输出:3解释:有效的组合是:2,3,4(使用第一个2)2,3,4(使用第二个2)2,2,3示例2:输入:nums=[4,2,3,4]输出:4分析题目可知是要算上重复的3.算法分析:①
暴力枚举
圆圆无敌
·
2024-01-06 17:49
双指针算法
算法
力扣:15.三数之和
-力扣(LeetCode)2.做题前须:两数之和降低复杂度:1.问题描述:一个数组中找到两个数字之和是taeget例如:[2,7,11,15,19,21],target=302.解法一:
暴力枚举
时间复杂度为
圆圆无敌
·
2024-01-06 17:15
双指针算法
leetcode
算法
LeetCode_1_简单_两数之和
文章目录1.题目2.思路及代码实现(Python)2.1
暴力枚举
2.2哈希表1.题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标
Lins号丹
·
2024-01-05 23:59
LeetCode进阶之路
leetcode
算法
3. 无重复字符的最长子串(滑动窗口)
拿到题目之后最容易想到的方法就是
暴力枚举
。从字符s1开始遍历,当遇到与s1相同的字符s2时,记录下最长子字符串的长度,指针再回到字符s1的下一个位置,继续循环。
five小点心
·
2024-01-05 01:56
#
力扣LeetCode
java
计算机创新协会冬令营——
暴力枚举
题目04
说句实话,单纯的
暴力枚举
题目太难找了┭┮﹏┭┮,接招吧~~题目2094.找出3位偶数-力扣(LeetCode)给你一个整数数组digits,其中每个元素是一个数字(0-9)。数组中可能存在重复元素。
WenJGo
·
2024-01-04 18:44
我的算法记录
算法
数据结构
计算机创新协会冬令营——
暴力枚举
题目03
(这里先不管,因为力扣这里的测试用例比较少,所以使用
暴力枚举
依然可以AC题目,我等一下会给出复杂度为logn的方法,对就是二分)示例示例1:输入:nums=[1,3,5,6],
WenJGo
·
2024-01-04 16:34
我的算法记录
算法
数据结构
计算机创新协会冬令营——
暴力枚举
题目02
再次欢迎大家参加此次的冬令营,我们协会欢迎所有志同道合的同学们。话不多说,先来看看今天的题目吧。♪(^∇^*)题目力扣题号:2367.算术三元组的数目注:下述题目和示例均来自力扣题目给你一个下标从0开始、严格递增的整数数组nums和一个正整数diff。如果满足下述全部条件,则三元组(i,j,k)就是一个算术三元组:iset=newHashSet&nums,intdiff){//定义哈希表,使用un
WenJGo
·
2024-01-04 16:04
我的算法记录
算法
java
c++
【动态规划】【字符串】扰乱字符串
作者推荐视频
算法专题
涉及知识点动态规划字符串LeetCode87扰乱字符串使用下面描述的算法可以扰乱字符串s得到字符串t:如果字符串的长度为1,算法停止如果字符串的长度>1,执行下述步骤:在一个随机下标处将字符串分割成两个非空的子字符串
闻缺陷则喜何志丹
·
2024-01-04 11:09
#
算法题
动态规划
算法
c++
leetcode
字符串
扰乱
dp
AcWing 167. 木棒(DFS + 剪枝优化)
剪枝优化(1)优化搜索顺序(2)排除等效冗余(3)可行性剪枝(4)最优性剪枝(5)其他优化三、代码一、问题二、分析1、整体分析这道题的数据范围非常小,在这种情况下,大概率就是一道指数级别的算法,即我们的
暴力枚举
Turing_Sheep
·
2024-01-03 22:59
#
搜索与图论题目
深度优先
剪枝
算法
算法专题
五:位运算
算法专题
五:位运算一.常见位运算总结:1.位1的个数2.比特位记数3.汉明距离4.只出现一次的数字5.只出现一次的数字三二.判断字符是否为一1.思路一:位运算思路GIF题目解析三.丢失的数字1.思路一:
随风飘扬@
·
2024-01-02 03:35
算法
c++
【
算法专题
】递归算法
递归递归1.汉诺塔问题2.合并两个有序链表3.反转链表4.两两交换链表中的节点5.Pow(x,n)---快速幂递归在解决⼀个规模为n的问题时,如果满足以下条件,我们可以使用递归来解决:问题可以被划分为规模更小的子问题,并且这些子问题具有与原问题相同的解决⽅法。当我们知道规模更小的子问题(规模为n-1)的解时,我们可以直接计算出规模为n的问题的解。存在⼀种简单情况,或者说当问题的规模足够小时,我们可
YoungMLet
·
2024-01-02 00:24
算法专栏
算法
深度优先
c++
开发语言
leetcode
Codeforces Round 917 (Div. 2)---C. Watering an Array---纯数学
思路:每天只能使用一次1或2,一旦使用了2,则数组a全为0,最多2天加1,则寻找最开始数组前i天分加上(d-i-1)/2分,从而
暴力枚举
一遍,减一是因为使用2需要一天!
~Cc
·
2024-01-01 21:45
c++
算法
面试高频
算法专题
:数组的双指针思想及应用(算法村第三关白银挑战)
所谓的双指针其实就是两个变量,不一定真的是指针。快慢指针:一起向前走对撞指针、相向指针:从两头向中间走背向指针:从中间向两头走移除值为val的元素题目描述27.移除元素-力扣(LeetCode)给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑
陈星泽SSR
·
2024-01-01 20:24
算法村
面试
算法
职场和发展
面试高频
算法专题
:继续讨论数组问题(算法村第三关黄金挑战)
数组的问题不会做,不是说明你数组没学好,而是没学好用好Hash、集合、位运算等出现次数超过一半的数字(剑指offer)数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如:输入如下所示的一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2;如果不存在则输出0。排序,然后找中位数publicintmoreThanHalf
陈星泽SSR
·
2024-01-01 20:24
算法村
算法
面试
哈希算法
C++算法:滑动窗口总结
作者推荐【动态规划】【字符串】C++算法:正则表达式匹配视频
算法专题
基本概念滑动窗口是一种基于双指针的一种思想,两个指针指向的元素之间形成一个窗口。应用:什么情况可以用滑动窗口来解决实际问题呢?
闻缺陷则喜何志丹
·
2024-01-01 14:59
#
算法基础
c++
算法
leetcode
滑动窗口
子数组
窗口固定
极值
【动态规划】【字符串】C++算法:正则表达式匹配
作者推荐视频
算法专题
涉及知识点动态规划字符串LeetCode10:正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘’的正则表达式匹配。
闻缺陷则喜何志丹
·
2024-01-01 14:27
#
算法题
数据结构与算法
算法
动态规划
c++
leetcode
正则表达式
字符串
通配符
D - Swapping Puzzle (交换i和i+1行或者i和i+1列使得a矩阵和b矩阵相同,用next_permutation函数和逆序对)
我们用
暴力枚举
(两层next_premutation函数)来找到所有的排列方式,同时判断这种排列方式是否a矩阵与b矩阵相同,初始行数组和列数组是1-n,1-m,全排列之后,如果相同,用逆序对同时记录行变化了多少以及列变化了多少
萌新好菜
·
2023-12-31 14:58
矩阵
线性代数
【力扣周赛】第 373 场周赛(交换得到字典序最小的数组 & ⭐分解质因子+前缀和+哈希表)
文章目录竞赛链接Q1:2946.循环移位后的矩阵相似检查竞赛时代码——模拟2947.统计美丽子字符串I竞赛时代码——前缀和+
暴力枚举
Q3:2948.交换得到字典序最小的数组竞赛时代码——排序后判断相似题目
Wei *
·
2023-12-31 07:50
算法刷题记录
leetcode
散列表
算法
分解质因子
前缀和
哈希表
leetcode算法python,C++解题笔记
(简单)数组双指针问题python实现C++实现2.买卖股票的最佳时机II贪心算法贪心算法的框架python实现3.缺失的第一个正数数组排序困难算法的时间复杂度和空间复杂度时间复杂度空间复杂度时空权衡
暴力枚举
辅助哈希表
星禾说
·
2023-12-31 05:59
编程
leetcode
c++
python
数据结构
算法专题
四:前缀和
前缀和一.一维前缀和(模板):1.思路一:暴力解法2.思路二:前缀和思路二.二维前缀和(模板):1.思路一:构造前缀和数组三.寻找数组的中心下标:1.思路一:前缀和四.除自身以外数组的乘积:1.思路一:暴力解法2.思路二:前缀积+后缀积五.和为K的子数组:1.思路一:前缀和+哈希六.前缀和可以被K整除的子数组:1.思路一:前缀和+哈希七.连续数组:1.思路一:八.矩阵区域和:1.思路一:二维前缀和
随风飘扬@
·
2023-12-31 05:27
算法
c++
算法专题
三:二分算法
二分法零.二分查找1.思路一:朴素二分一.在排序数组中第一个和最后一个数:1.思路一:GIF题目解析二.算法X的平方根:1.思路一:暴力+哈希2.思路二:二分区间GIF题目解析三.搜索插入位置:1.思路一:GIF题目解析四:山脉数组的峰顶索引:1.思路一:GIF题目解析五:寻找峰值:1.思路一:GIF题目解析六:寻找旋转排序数组中的最小值1.思路一:GIF题目解析七:0~~n-1中缺少的数字(点名
随风飘扬@
·
2023-12-31 05:27
算法
上一页
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
其他