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算法练习
ACM入门
学习要求:1、掌握并熟练运用C语言2、有耐心、有能力修改自己的代码3、具有自主学习能力4、可以简化自己代码学习内容:oj:POJHDU蓝桥杯
acwing
牛客竞赛洛谷
水深00安东尼
·
2024-01-14 15:22
我的ACM之路
acm竞赛
蓝桥杯
AcWing
学习笔记 8-1数论的学习(上)
蓝桥杯我的
AcWing
题目及图片来自蓝桥杯C++AB组辅导课数论(上)蓝桥杯省赛中考的数论不是很多,这里讲几个蓝桥杯常考的知识点。
小成同学_
·
2024-01-14 08:55
蓝桥杯
蓝桥杯
数据结构
算法
数论
后端
1295. X的因子链(数论/求1~N的所以质因子)
题目:1295.X的因子链-
AcWing
题库输入样例:23410100输出样例:1111212246思路:代码:#include#include#include#includeusingnamespacestd
hz2.0
·
2024-01-14 07:09
数论
数据结构
1050. 鸣人的影分身(dp划分)
题目:1050.鸣人的影分身-
AcWing
题库输入样例:173输出样例:8思路:代码:#includeusingnamespacestd;constintN=20;intf[N][N];intmain(
hz2.0
·
2024-01-14 07:09
dp
算法
c++
1047. 糖果(dp/背包问题(选择问题))
题目:1047.糖果-
AcWing
题库输入样例:5712345输出样例:14思路:代码:#include#include#includeusingnamespacestd;constintN=110;intf
hz2.0
·
2024-01-14 07:09
dp
算法
1222. 密码脱落(dp划分)
题目:1222.密码脱落-
AcWing
题库思路:代码:#include#includeusingnamespacestd;constintN=1010;intf[N][N];//表示以L和R为两端点的字符串的
hz2.0
·
2024-01-14 07:33
dp
算法
c++
数据结构
FEB(
acwing
)
文章目录FEB题目描述输入格式输出格式数据范围输入样例1:输出样例1:输入样例2:输出样例2:输入样例3:输出样例3:代码题解情况1:xxxxxx:0,1,2,…,k-1情况2:0xxxxxx:0,1,2,…,k情况3:0xxxxxx0:k+1,k-1,k-3,k-5,…![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/cdfbd79c2aa94162
林海绮律
·
2024-01-13 22:00
acwing刷题
算法
acwing
模拟
前缀数组-截断数组
3956.截断数组-
AcWing
题库不愧为
acwing
的中等题,细节是真的多,又又又阴沟翻船了。题目要我们分成三个数组,求解又集几种分法。普遍思路是首先求解数组总和,除以3求的平均值。
爱莉我老婆
·
2024-01-13 21:06
预处理(前缀和
差分
离散化)
算法
Java
前缀和
《算法从入门到入土系列》第一集 搜索专题(DFS与BFS)题目解析 + 练习题单(更新ing)
搜索专题(DFS与BFS)从入门到入土题目解析+练习题单菜鸡笔记,莫怪搜索BFS
AcWing
844.走迷宫POJ1426"FindTheMultiple"(待更新)POJ3126"PrimePath"(
会划水才能到达彼岸
·
2024-01-13 19:59
Acwing笔记
Acwing刷题
算法系统学习
剪枝
dfs
bfs
深度搜索
广度搜索
AcWing
:5406. 松散子序列
标签:DP描述给定一个仅含小写字母的字符串s,假设s的一个子序列t的第i个字符对应了原字符串中的第pi个字符。我们定义s的一个松散子序列为:对于i>1总是有pi−pi−1≥2。设一个子序列的价值为其包含的每个字符的价值之和(a∼z分别为1∼26)。求s的松散子序列中的最大价值。输入格式输入一行包含一个字符串s。输出格式输出一行包含一个整数表示答案。数据范围对于20%的评测用例,|s|≤10;对于4
温钰gift
·
2024-01-13 17:35
c++
算法
开发语言
AcWing
:4965. 三国游戏
标签:贪心描述:小蓝正在玩一款游戏。游戏中魏蜀吴三个国家各自拥有一定数量的士兵X,Y,Z(一开始可以认为都为0)。游戏有n个可能会发生的事件,每个事件之间相互独立且最多只会发生一次,当第i个事件发生时会分别让X,Y,Z增加Ai,Bi,Ci。当游戏结束时(所有事件的发生与否已经确定),如果X,Y,Z的其中一个大于另外两个之和,我们认为其获胜。例如,当X>Y+Z时,我们认为魏国获胜。小蓝想知道游戏结束
温钰gift
·
2024-01-13 17:04
算法
c++
数据结构
AcWing
:5408. 保险箱
小蓝有一个保险箱,保险箱上共有n位数字。小蓝可以任意调整保险箱上的每个数字,每一次操作可以将其中一位增加1或减少1。当某位原本为9或0时可能会向前(左边)进位/退位,当最高位(左边第一位)上的数字变化时向前的进位或退位忽略。例如:00000的第5位减1变为99999;99999的第5位减1变为99998;00000的第4位减1变为99990;97993的第4位加1变为98003;99909的第3位
温钰gift
·
2024-01-13 17:31
算法
AcWing
--公路--贪心
5308.公路-
AcWing
题库(python)#输入、#站点数量每升油的距离n,d=map(int,input().split())v=list(map(int,input().split()))v=
芝士小熊饼干
·
2024-01-13 14:34
算法
python
AcWing
--蜗牛-->dp
5400.蜗牛-
AcWing
题库(python)defget(x1,x2):if(x1
芝士小熊饼干
·
2024-01-13 14:34
算法
python
AcWing
--小苹果-->模拟
5307.小苹果-
AcWing
题库(python)#输入#苹果数量nn=int(input())#天数days=0#拿到n的天数date=0while(n):#天数days+=1#判断是否拿到第n个苹果
芝士小熊饼干
·
2024-01-13 14:04
算法
python
AcWing
--互质数的个数-->数论(欧拉函数)
AcWing
4968.互质数的个数-
AcWing
(python)#输入a,b=map(int,input().split())mod=998244353#快速幂取模模板:defqmi(a,b):res=
芝士小熊饼干
·
2024-01-13 14:29
ACWing
算法
python
欧拉函数
Acwing
:费解的开关
题目描述你玩过“拉灯”游戏吗?25盏灯排成一个5×5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字1表示一盏开着的灯,用数字0表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后将变成:01111111011
1z1
·
2024-01-13 12:30
算法
Acwing
c++
算法
AcWing
1236:递增三元组
题目入口题目跳转题目描述给定三个整数数组A=[A1,A2,…AN],B=[B1,B2,…BN],C=[C1,C2,…CN],请你统计有多少个三元组(i,j,k)满足:1.1≤i,j,k≤N2.Ai#includeusingnamespacestd;constintN=1e5+10;intn;intA[N],B[N],C[N];//记录符合要求的三元组的数量longlongans;/*算法思路:枚举
1z1
·
2024-01-13 12:30
Acwing
算法
c++
算法
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【启发式搜索】2023C-寻找最优的路测线路【欧弟算法】全网注释最详细分类最全的华为OD真题题解
文章目录题目描述与示例题目描述输入描述输出描述补充说明示例输入输出说明解题思路为什么不能使用动态规划启发式搜索代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题
算法练习
冲刺训练题目描述与示例题目描述评估一个网络的信号质量
闭着眼睛学算法
·
2024-01-13 02:10
最新华为OD真题
#
BFS
算法
java
c++
华为od
python
启发式搜索
【Py/Java/C++三种语言详解】LeetCode每日一题240112【哈希表】LeetCode2085、统计出现过一次的公共字符串
文章目录题目描述解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题
算法练习
冲刺训练题目描述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目
闭着眼睛学算法
·
2024-01-13 02:40
LeetCode
#
哈希表
java
c++
leetcode
python
华为od
算法
【Py/Java/C++三种语言详解】LeetCode每日一题240109【动态规划】LeetCode2707题、字符串中的额外字符
文章目录题目描述解题思路简单举例哈希集合进行查找动态规划三部曲代码pythonjavacpp时空复杂度华为OD算法/大厂面试高频题
算法练习
冲刺训练题目描述给你一个下标从0开始的字符串s和一个单词字典dictionary
闭着眼睛学算法
·
2024-01-13 02:09
LeetCode
#
dp
java
c++
leetcode
python
动态规划
算法
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【栈】2023C-密码输入检测【欧弟算法】全网注释最详细分类最全的华为OD真题题解
文章目录题目描述与示例题目描述输入描述输出描述示例输入输出解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题
算法练习
冲刺训练题目描述与示例题目描述给定用户密码输入流input,
闭着眼睛学算法
·
2024-01-13 02:09
最新华为OD真题
#
栈
#
模拟
算法
java
c++
python
leetcode
华为od
【Py/Java/C++三种语言详解】LeetCode每日一题240110【栈】LeetCode2696、删除子串后的字符串最小长度
文章目录题目链接题目描述解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题
算法练习
冲刺训练题目链接LeetCode2696、删除子串后的字符串最小长度题目描述给你一个仅由大写英文字符组成的字符串
闭着眼睛学算法
·
2024-01-13 02:33
LeetCode
#
栈
java
c++
leetcode
栈
算法
python
学习
acwing
4986.互质数的个数
题目不难有个好的细节想着分享一下一开始写的有点问题~需要特判掉一个...#includeusingnamespacestd;usingll=longlong;constintN=1e5+10;constllmod=998244353;llqmi(lla,llb){llans=1;while(b){if(b&1)ans=ans*a%mod;a=a*a%mod;b>>=1;}return(ans%mo
灬德布罗意的猫灬
·
2024-01-13 01:38
数论
c++
算法
学习
acwing
算法提高之动态规划--数位DP
目录1基础知识2模板3训练1基础知识暂无。。。2模板暂无。。。3训练题目1:度的数量。解题思路:分类讨论。C++代码如下,#include#includeusingnamespacestd;constintN=35;intK,B;intf[N][N];voidinit(){for(inti=0;inums;while(n)nums.emplace_back(n%B),n/=B;intres=0;i
YMWM_
·
2024-01-12 23:15
Acwing
C++学习
算法
动态规划
【
算法练习
】leetcode算法题合集之数组和哈希表篇
重建数组(高频)LeetCode283.移动零LeetCode283.移动零双指针,记录已经处理好的序列的尾部classSolution{publicvoidmoveZeroes(int[]nums){intk=0;for(inti=0;imap=newHashMaptarget){j--;}else{res[0]=i+1;res[1]=j+1;break;}}returnres;}}
秋装什么
·
2024-01-12 15:55
算法
算法
leetcode
散列表
【
算法练习
】leetcode算法题合集之链表篇
链表总结增加表头元素倒数节点,使用快慢指针环形链表(快慢指针)合并有序链表,归并排序LRU缓存算法题删除链表元素删除链表中的节点LeetCode237.删除链表中的节点复制后一个节点的值,删除后面的节点(1->5->3->4,删除5的话,先调整为1->3->3->4,再删除第二个3的节点)classSolution{publicvoiddeleteNode(ListNodenode){node.v
秋装什么
·
2024-01-12 15:25
算法
算法
链表
数据结构
【
算法练习
】leetcode算法题合集之回溯篇
组合问题LeetCode39:组合总和LeetCode39.组合总和目标和,除了累加所有的数外还可以用目标值减去所有的数。添加第i个元素后,可以继续添加第i个元素。可以添加第i个元素,也可以添加索引为candidates.length-1的元素这类回溯的问题可以想象成多叉数,对于根节点有左右子树,对于组合而言,多叉树的集合是candidates的所有的元素。以及考虑所有子元素的下一层的子元素集合是
秋装什么
·
2024-01-12 15:23
算法
算法
leetcode
windows
AcWing
1231-航班时间
文章目录题目输入格式输出格式数据范围输入样例输出样例思路代码题目输入格式输出格式数据范围输入样例317:48:1921:57:2411:05:1815:14:2317:21:0700:31:46(+1)23:02:4116:13:20(+1)10:19:1920:41:2422:19:0416:41:09(+1)输出样例04:09:0512:10:3914:22:05思路scanf(“%d\n”,
NuyoahC
·
2024-01-12 06:20
算法
c++
AcWing
1210-连号区间
文章目录题目输入格式输出格式数据范围样例输入样例1输出样例1输入样例2输出样例2样例解释思路代码题目输入格式输出格式数据范围样例输入样例143241输出样例17输入样例2534251输出样例29样例解释思路固定L,遍历R在[L,R]区域中找到最大值Max,最小Min,若maxv-minv==j-i,则说明该区域[L,R]是递增且连续的代码#include#include#includeusingn
NuyoahC
·
2024-01-12 06:20
算法
c++
数据结构
算法练习
:找出数组大于 n/2 的元素
题目:给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于n/2的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例:输入:nums=[3,2,3]输出:3实现:1.main方法publicstaticvoidmain(String[]args){int[]nums={2,2,1,1,1,2,2};//方式一:method1(nums);//方式二:
盖盖衍上
·
2024-01-12 03:26
算法题练习
算法
python
leetcode
[
AcWing
]836. 合并集合(C++实现)并查集模板题
[
AcWing
]836.合并集合(C++实现)并查集模板题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-11 05:41
AcWing算法日记
c++
图论
算法练习
Day29 (Leetcode/Python-动态规划)
基本概念:代码随想录:DynamicProgramming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的,动态规划五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组509.FibonacciNumberTh
叮叮咚咚响叮咚
·
2024-01-11 02:43
算法
货仓选址(贪心 中位数)详解
https://www.
acwing
.com/problem/content/106/
acwing
打卡蓝桥杯在一条数轴上有N家商店,它们的坐标分别为A1∼AN。
云边有把小AK
·
2024-01-11 02:32
C/C++算法题解分析
贪心算法
算法
数据结构
Matlab:遗传算法,模拟退火
算法练习
题
1、遗传算法(1)遗传算法是一种基于自然选择原理和自然遗传机制的搜索(寻优)算法,它是模拟自然界中的生命进化机制,在人工系统中实现特定目标的优化。遗传算法的实质是通过群体搜索技术,根据适者生存的原则逐代进化,最终得到最优解或准最优解。它必须做以下操作:初始群体的产生、求每一个体的适应度、根据适者生存的原则选择优良个体、被选出的优良个体两两配对,通过随机交叉其染色体的基因并随机变异某些染色体的基因后
不吃橘子的橘猫
·
2024-01-10 22:43
数学建模
matlab
数据结构
开发语言
算法
学习
并查集--畅通工程
3719.畅通工程-
AcWing
题库https://www.
acwing
.com/problem/content/3722/某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇
m0_64953392
·
2024-01-10 17:10
算法
数据结构
最长连续公共子序列
3692.最长连续公共子序列-
AcWing
题库https://www.
acwing
.com/problem/content/3695/输入两个字符串s1,s2。
m0_64953392
·
2024-01-10 17:09
c++
算法
开发语言
算法练习
:查找二维数组中的目标值
题目:编写一个高效的算法来搜索矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。实现:1.main方法publicstaticvoidmain(String[]args){int[][]matrix={{1,4,7,11,15},{2,5,8,12,19},{3,6,9,16,22},{10,13,14,17,24},{18,2
盖盖衍上
·
2024-01-10 11:48
算法题练习
算法
python
数据结构
算法练习
:只出现一次的数字
题目:你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。示例1:输入:nums=[2,2,1]输出:1实现:1.main方法publicstaticvoidmain(String[]args){int[]nums={4,1,2,1,2};//方式一:way1(nu
盖盖衍上
·
2024-01-10 11:12
算法题练习
算法
python
开发语言
Acwing
844 走迷宫
题目给定一个n×m的二维整数数组,用来表示一个迷宫,数组中只包含00或11,其中00表示可以走的路,11表示不可通过的墙壁。最初,有一个人位于左上角(1,1)(1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n,m)处,至少需要移动多少次。数据保证(1,1)(1,1)处和(n,m)处的数字为0,0,且一定至少存在一条通路。输入格式第一行包含两个
城堡修炼者
·
2024-01-10 10:56
#
Acwing
算法
java
广度优先
Acwing
845 八数码
在2019年y神认为是困难题,2023年便是中等题了。。。嗯。。。题目在一个3×33×3的网格中,1∼81∼8这88个数字和一个x恰好不重不漏地分布在这3×33×3的网格中。例如:123x46758在游戏过程中,可以把x与其上、下、左、右四个方向之一的数字交换(如果存在)。我们的目的是通过交换,使得网格变为如下排列(称为正确排列):12345678x例如,示例中图形就可以通过让x先后与右、下、右三
城堡修炼者
·
2024-01-10 10:50
#
Acwing
java
广度优先
AcWing
103. 电影(map、pair连用or离散化)
题目方法一(map+pair)其实上面这么长巴拉巴拉就是在说首先,每个科学家会的语言都不同。但是呢每部电影的字幕和语言是不一样的(字幕和语言一定不相同)要求找到一部电影使得在场能听懂的科学家最多(如果存在两部及以上的电影的语言听懂人数相同的话,再去查找更多能看懂字幕的那部电影)思路分析1、使用map容器来存储科学家们听的懂的语言。2、使用pair(或者结构体)来存储科学家们能听得懂的语言和看的懂的
青春pig头少年
·
2024-01-10 10:41
AADS
算法
c++
AcWing
仿stackoverflow名片与b站名片实现(HTML、CSS)
目录前言一、仿stackoverflow名片HTMLCSS二、仿b站名片HTMLCSS素材前言学习自
ACwing
-Web应用课一、仿stackoverflow名片HTMLDocumentaskedAug3,2022at2
Kinno酱
·
2024-01-10 06:21
#
884
Web开发
前端
html
css
前端
《剑指 Offer (第 2 版)》第 43 题:整数中 1 出现的次数(从 1 到 n 整数中 1 出现的次数)
第43题:整数中1出现的次数(从1到n整数中1出现的次数)传送门:
AcWing
:从1到n整数中1出现的次数。输入一个整数,求从到这个整数的十进制表示中出现的次数。
李威威
·
2024-01-10 00:58
算法练习
17:求最长子串(leetcode 5)
题目给你一个字符串s,找到s中最长的回文子串输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。暴力解法先遍历出所有的子串,再对每个子串进行回文判断时间复杂度:O(n^3)空间复杂度:O(1)//求最长回文子串/***@param{string}*@return{string}*/varlongestPalindrome1=function(s){//边界值处理if(!s
miao8862
·
2024-01-09 21:05
【面试高频算法解析】
算法练习
8 单调队列
前言本专栏旨在通过分类学习算法,使您能够牢固掌握不同算法的理论要点。通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆(Heap)分治(DivideandConquer)动态规划算法解析单调队列是一种特殊的队列数据结构,其主要特点是保持队列元素的单
worxfr
·
2024-01-09 19:57
算法
面试
算法
职场和发展
leetcode
单调队列
【
Acwing
并查集】238. 银河英雄传说
238.银河英雄传说-
AcWing
题库题意:思路:并查集维护两个信息:每个连通块的size和每个结点之间的距离对于连通块的size,只需要在合并的时候维护一下就好了对于每个结点之间的距离,我们考虑类似于树上差分的思想
lamentropetion
·
2024-01-09 17:20
并查集
算法
c++
数据结构
acwing
21并查集
合并集合一共有n个数,编号是1∼n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Qab,都要输出一个结果,如果a和b在
波风一一水门
·
2024-01-09 17:49
笔记
c++
并查集
数据结构
Acwing
--836. 合并集合(并查集模板)
一共有n个数,编号是1∼n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;Qab,询问编号为a和b的两个数是否在同一个集合中;输入格式第一行输入整数n和m。接下来m行,每行包含一个操作指令,指令为Mab或Qab中的一种。输出格式对于每个询问指令Qab,都要输出一个结果,如果a和b在同一集合
wowon~
·
2024-01-09 17:49
并查集
数据结构
c++
算法
并查集
acwing
基础课——并查集
由数据范围反推算法复杂度以及算法内容-
AcWing
常用代码模板2——数据结构-
AcWing
基本思想:并查集是一种树型的数据结构,在近乎O(1)的复杂度来处理一些不相交集合的合并及查询问题(即所谓的并、查
我的鱼干呢w
·
2024-01-09 17:17
acwing算法基础课二刷记录
数据结构
算法
c++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他