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周赛
【第十二课】KMP算法(
acwing
-831 / c++代码 / 思路 / 视频+博客讲解推荐)
目录暴力做法代码如下KMP算法不同的next求法-----视频讲解/博客推荐视频推荐博客推荐课本上的方法-prefix的方法-求next数组思路---next数组存放前缀表的方式s和p匹配思路代码如下暴力做法遍历s主串中每一个元素,如果该元素等于模板串p中的第一个元素,就进入内层遍历模板串p中的每一个字符,看该元素及其后面几个元素是否都与模式串p完全一致。避免起初i下标丢失,需要定义几个变量,代替
小w_
·
2023-12-29 07:25
算法基础
算法
c++
数据结构
2019年3月24日
先是继续打了一会儿FIFA的sqb模式(突然发现即使不报名
周赛
,周末的FIFA时间也基本不会减少,区别只是打得轻松还是打得焦虑,我当然选择前者……),然后大表哥2,帮派根据地换到大城市旁边后支线任务一下子冒出来一大堆
真昼之月
·
2023-12-29 05:02
AcWing
1128. 信使(单源最短路)
题目链接活动-
AcWing
本课程系统讲解常用算法与数据结构的应用方式与技巧。https://www.
acwing
.com/problem/content/1130/题解本质上是一个广播模型。
ykycode
·
2023-12-29 02:26
图论
最短路问题
单源最短路
图论
图
Floyd算法
Dijkstra算法
SPFA算法
匈牙利算法总结
例题展示题目链接861.二分图的最大匹配-
AcWing
题库https://www.
acwing
.com/problem/content/description/863/代码#include#include
ykycode
·
2023-12-29 02:56
经典算法总结
图论
算法
匈牙利算法
最大匹配
图论
二分图
二分图的最大匹配
AcWing
1129. 热浪(单源最短路)
题目链接https://www.
acwing
.com/problem/content/1131/https://www.
acwing
.com/problem/content/1131/题解此题属于单源最短路问题
ykycode
·
2023-12-29 02:56
图论
最短路问题
图论
SPFA算法
Dijkstra算法
图
Kruskal(克鲁斯卡尔)算法总结
例题展示题目链接Kruskal算法求最小生成树859.Kruskal算法求最小生成树-
AcWing
题库https://www.
acwing
.com/problem/content/861/代码#include
ykycode
·
2023-12-29 02:25
经典算法总结
图论
算法
克鲁斯卡尔算法
Kruskal算法
最小生成树
图论
周赛
。。。。
分糖果分糖果题意要篮子里有不少于n块糖果,幼儿园的所有n个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于n块。此时篮子里剩余的糖果均归你所有——这些糖果是作为你搬糖果的奖励。思路这个程序的思路是通过判断l/n和r/n是否相等来确定是否能够拿到奖励。如果l/n和r/n相等,说明在篮子里有不少于n块糖果,可以进行分糖。此时输出r%n,表示剩余的糖果数就是作为奖励的糖果数量。如果l
keya0829
·
2023-12-28 21:20
算法
AcWing
4740.跑圈
原题链接:
AcWing
4740.跑圈关键词:模拟阿达正在一个长度为L的环形跑道上练习跑步。为了更专注于跑步,阿达专门准备了一台机器来统计她跑的圈数。机器放置在跑道的起跑线上,从0开始计数。
cwtnice
·
2023-12-28 19:52
每日一题
算法
质因数分解
质因数分解[题目链接]https://www.luogu.com.cn/problem/P1075(https://www.
acwing
.com/problem/content/description/
2301_81102850
·
2023-12-28 03:30
c++
算法
模拟算法 蓝桥杯备赛系列
acwing
文章目录:基础知识什么是模拟?例题一、错误票据1.解题思路2.代码二、移动距离1.解题思路2.代码三、航班时间1.解题思路2.代码四、外卖优先级1.解题思路2.代码前面为了目录好看大家就当个玩笑看吧哈哈哈。下面上正文。正文基础知识什么是模拟?模拟一个很宽泛的内容,比如字符串处理,日期处理。凡是不是很复杂但是没有标准归类的题目都可以称为模拟。枚举和模拟是没有什么算法可言的,按照题目说的意思去模拟一下
Beatmyselfonce
·
2023-12-28 00:47
算法
数据结构
蓝桥杯 归并排序
acwing
版
上次题目答案先公布一下上次内容的留的题目的答案吧,我相信看了并练习之后的人那个题目不成问题。题目在上讲里面有,这里不再放出来了。#includeusingnamespacestd;boolcheck(inti){for(inta=1;a=r)return;//第一步:分成子问题intmid=l+r>>1;//第二步:递归处理子问题merge_sort(q,l,mid),merge_sort(q,m
Beatmyselfonce
·
2023-12-28 00:46
蓝桥杯
算法
职场和发展
枚举(蓝桥杯备赛系列)
acwing
版
枚举前言hello,大家好,前面一段时间已经是把
acwing
Linux基础课讲完了,其实那些内容完全可以带领小白入门Linux我说过如果有人留言要Linux和Windowsserver配置DNSWebftp
Beatmyselfonce
·
2023-12-27 13:17
蓝桥杯
职场和发展
1096. 地牢大师(蓝桥杯/bfs宽搜求最小距离)
题目:1096.地牢大师-
AcWing
题库输入样例:345S.....###..##..###.#############.####...###########.
hz2.0
·
2023-12-27 13:47
bfs宽搜
蓝桥杯
宽度优先
算法
关于0 1背包问题的详细解读-(不断更新中)
1.前言第368场leetcode
周赛
第二题使用到了01背包问题的解法,由于当时对01背包问题理解不是很透彻,导致这题丢分。
暗=里
·
2023-12-27 06:44
算法
AcWing
889. 满足条件的01序列(卡特兰数应用)
满足条件的01序列假设长度为n个序列要求满足题意1的前缀0的个数不能超过1的个数将问题抽象为从(0,0)到(n,n)向上走一个代表这一步对应序列中的值是1,向右走代表序列中的值是0要想满足1的前缀0的数量大于1的数量就需要满足所有路过的途径在y=x这个函数个下面但是如何表达呢?我们采用所有到(n,n)的方案的集合减去越过y=x+1这个直线的方案集合因为越过y=x+1这个直线的方案集合可以表示为从(
ˇasushiro
·
2023-12-27 02:31
AcWing
算法
笔记
数独穷锦赛
周赛
027
数独穷锦赛
周赛
0271、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。2、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。
高端数独
·
2023-12-26 08:45
关于OJ的知识,你知道几个?
文章目录1.OJ是什么2.OJ的各种提示2.1CE2.2PA2.3AC2.4WA2.5RE2.6TLE2.7MLE3.国内外的OJ推荐3.1洛谷3.2CodeForces3.3AtCoder3.4
AcWing
3.5LukeLabs4
yzc_qiuse
·
2023-12-26 08:38
c++
c++
Leetcode---376
周赛
---中位数贪心
题目列表2965.找出缺失和重复的数字2966.划分数组并满足最大差限制2967.使数组成为等数数组的最小代价2968.执行操作使频率分数最大一、找到缺失和重复的数字由于数据范围不是很大,可以直接暴力统计每个数字出现的次数,时间复杂度为O(n^2)classSolution{public:vectorfindMissingAndRepeatedValues(vector>&grid){vector
竹下为生
·
2023-12-26 07:15
leetcode
算法
职场和发展
树与图的深度优先遍历、宽度优先遍历算法总结
树和图的遍历树和图的深度优先遍历例题展示题目链接活动-
AcWing
系统讲解常用算法与数据结构,给出相应代码模板,并会布置、讲解相应的基础算法题目。https://www.acwi
ykycode
·
2023-12-25 15:53
经典算法总结
DFS
BFS
算法
深度优先
宽度优先
树和图的遍历
BFS
DFS
Dijkstra(迪杰斯特拉)算法总结
朴素的Dijkstra算法例题展示题目链接活动-
AcWing
系统讲解常
ykycode
·
2023-12-25 15:52
经典算法总结
图论
算法
迪杰斯特拉算法
Dijkstra算法
最短路问题
图论
Bellman_Ford算法总结
例题展示题目链接853.有边数限制的最短路-
AcWing
题库高质量的算法题库https://www.
acwing
.com/proble
ykycode
·
2023-12-25 15:20
经典算法总结
图论
算法
Bellman_Ford算法
有负权边的最短路
最短路问题
图论
牛客
周赛
(Round 25)题解
题目A链接题解:定义longlong类型变量,遍历一遍出结果#includeintmain(){intn;scanf("%d",&n);longlonga[1001];for(inti=0;i5)ans+=a[i]/100;elseans+=5;}else{ans+=a[i];}}printf("%lld",ans);}题解:求两个最大乘积之和,优先使乘积最大,而不是和最大,将两个乘积其中之一最大
理想是做全栈工程师
·
2023-12-25 14:23
算法(c语言版)
算法
c语言
贪心算法
AcWing
算法进阶课-1.17.1费用流
算法进阶课整理CSDN个人主页:更好的阅读体验原题链接题目描述给定一个包含nnn个点mmm条边的有向图,并给定每条边的容量和费用,边的容量非负。图中可能存在重边和自环,保证费用不会存在负环。求从SSS到TTT的最大流,以及在流量最大时的最小费用。输入格式第一行包含四个整数n,m,S,Tn,m,S,Tn,m,S,T。接下来mmm行,每行三个整数u,v,c,wu,v,c,wu,v,c,w,表示从点uu
星河依旧长明
·
2023-12-25 14:08
AcWing算法进阶课
算法
c++
网络流
费用流
图论
AcWing
算法提高课-1.4.2股票买卖 IV
算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述给定一个长度为nnn的数组,数组中的第iii个数字表示一个给定股票在第iii天的价格。设计一个算法来计算你所能获取的最大利润,你最多可以完成kkk笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。一次买入卖出合为一笔交易。输入格式第一行包含整数n,kn,kn,k,表示数组的长度以及你可以完成的最大交易笔数。第二
星河依旧长明
·
2023-12-25 14:38
AcWing算法提高课
算法
动态规划
c++
剑指 Offer(第2版)面试题 49:丑数
Offer(第2版)面试题49:丑数剑指Offer(第2版)面试题49:丑数解法1:枚举解法2:最小堆解法3:三路归并剑指Offer(第2版)面试题49:丑数题目来源:LeetCode264.丑数II
AcWing
62
UestcXiye
·
2023-12-25 07:11
剑指
Offer
C++
剑指Offer
算法学习(5) 数据结构:用数组实现单链表/栈/队列/单调栈/单栈队列/KMP/kmp统计字串
1、数组模拟单链表例题:826.单链表https://www.
acwing
.com/problem/content/828/输入样例:10H9I11D1D0H6I36I45I45I34D6输出样例:6465
广大菜鸟
·
2023-12-25 04:49
数据结构
python算法模板第二部分(1)(单链表、双链表、模拟栈、模拟队列、单调栈、单调队列、KMP算法)
注:本文是在学习了
acwing
的算法基础课后撰写,主要用于记录python版本算法的模板。其中部分参考了
acwing
众多大佬的题解。1.单链表思想:本部分将使用数组实现链表操作,而不使用指针。
啥也不会做
·
2023-12-25 04:18
python算法模板
python
队列
算法
链表
数据结构
力扣377
周赛
第三题(图论题目)
typedefpairPII;boolst[1100];inth[11000000],ne[11000000],w[11000000],e[11000000],idx;intdist[50][50];classSolution{public:voidadd(inta,intb,intc){e[idx]=b,ne[idx]=h[a],w[idx]=c,h[a]=idx++;}voidheap_dij
乖的小肥羊
·
2023-12-25 01:13
leetcode
图论
算法
leetcode
周赛
第 370 场
周赛
2923.找到冠军I一场比赛中共有n支队伍,按从0到n-1编号。给你一个下标从0开始、大小为n*n的二维布尔矩阵grid。对于满足0>mp=newArrayList>();privateint[]v;publiclongmaximumScoreAfterOperations(int[][]edges,int[]values){v=values;mp.clear();intn=edges.lengt
Stray_Lambs
·
2023-12-24 22:25
leetcode
算法
第 377 场
周赛
虚拟参赛记录及补题
最小数字游戏3题目-思路模拟代码classSolution{public:vectornumberGame(vector&nums){sort(nums.begin(),nums.end());vectorans;for(inti=0;i&hFences,vector&vFences){longlongans=0;sort(hFences.begin(),hFences.end());sort(v
码尔泰
·
2023-12-24 21:36
力扣
算法
第 377 场
周赛
解题报告 | 珂学家 | Floyd + 划分型DP
前言整体评价天崩局,压哨绝杀,感谢天,感谢地,T_T.感觉被T2玩惨了,T3和T4很像,无非一个贪心,一个是划分型DP,但是都需要基于floyd预处理。T1.最小数字游戏思路:模拟排序/最小堆,模拟即可classSolution{publicint[]numberGame(int[]nums){Arrays.sort(nums);Listres=newArrayListconvert(intn,i
珂朵莉MM
·
2023-12-24 20:39
java
算法
数据结构
力扣
动态规划
第 120 场双
周赛
解题报告 | 珂学家 | 前后缀拆解 & 启发式合并
前言忘名可以再记,回忆永不再来整体评价好像有一段时间没写
周赛
题解了,_.感觉今天手感特别好,下午的几场比赛,包括传智杯都能打出超神战绩。
珂朵莉MM
·
2023-12-24 20:38
数据结构
算法
java
职场和发展
贪心算法
力扣第 375 场
周赛
解题报告 | 珂学家 | 区间合并+组合数学
前言整体评价难得的手速场,这几题都比较套路,确实区间合并很久没考察到了。不过T4有多种解,栈模拟/差分/链式并查集,都可以的。欢迎stargiteegithubT1.统计已测试设备思路:差分思维classSolution{publicintcountTestedDevices(int[]batteryPercentages){//采用类似差分的思想intans=0;for(intv:battery
珂朵莉MM
·
2023-12-24 20:38
算法
力扣
java
数据结构
动态规划
leetcode
第 376 场
周赛
解题报告 | 珂学家 | 中位数定律场
前言整体评价这场是中位数定律场,如果有人不熟悉这个结论,那就容易翻车。T4其实在牛客做过,传智杯上也做过一次,_.T1.找出缺失和重复的数字也有多种解法空间换时间构建一个全hash数组,然后计数时间换空间排序后+扫描这是用满hash数组计数来实现classSolution{publicint[]findMissingAndRepeatedValues(int[][]grid){intn=grid.
珂朵莉MM
·
2023-12-24 20:38
哈希算法
算法
数据结构
职场和发展
java
2023年湖南理工学院程序设计竞赛新生赛 解题报告(简化版) | 珂学家 | 思维场
欢迎关注珂朵莉牛客
周赛
专栏珂朵莉牛客小白月赛专栏A.跳棋Ⅰ思路:思维+数学这个跳棋1比跳棋2难太多了,^_^.感觉这题,因为一枚子做炮架子,然后彼此互相做炮架子,这样应该是最快的。
珂朵莉MM
·
2023-12-24 20:08
算法
java
职场和发展
数据结构
贪心算法
北京信息科技大学第十五届程序设计竞赛(同步赛)解题报告(流水账版) | 珂学家
北京信息科技大学第十五届程序设计竞赛(同步赛)欢迎关注珂朵莉牛客
周赛
专栏珂朵莉牛客小白月赛专栏A.宇宙万法的那个源头式子可以拆为11145*(10^5x+10^(5x-5)+...+10^5+1)所以质数一定小于
珂朵莉MM
·
2023-12-24 20:07
算法
职场和发展
数据结构
java
c++
贪心算法
动态规划
一站式指南:第 377 场力扣
周赛
的终极题解
比赛详情比赛地址题目一很简单题目二主要是题目长了点,其实解法很常规(比赛后才意识到)题目三套用Dijkstra算法题目四没时间解答水平还有待提升(其实就是需要灵活组合运用已知的算法,有点类似大模型的Agent)题解和思路第一题:最小数字游戏classSolution:defnumberGame(self,nums:List[int])->List[int]:nums.sort()arr=[]#每一
数据与后端架构提升之路
·
2023-12-24 19:13
#
算法
python
开发语言
LeetCode,第377场
周赛
,个人题解
目录100148.最小数字游戏题目描述思路分析代码详解100169.移除栅栏得到的正方形田地的最大面积题目描述思路分析代码详解100156.转换字符串的最小成本I题目描述思路分析代码详解100158.转换字符串的最小成本II题目描述思路分析代码详解100148.最小数字游戏题目描述你有一个下标从0开始、长度为偶数的整数数组nums,同时还有一个空数组arr。Alice和Bob决定玩一个游戏,游戏中
EQUINOX1
·
2023-12-24 17:20
Leetcode周赛
leetcode
算法
职场和发展
数据结构
图论
c++
acwing
linux docker教程
终章听着名字还挺伤感的哈哈哈其实是Linux的终章,感谢大家这段时间的阅读,这段使时间我为了给大家清楚的讲解一下Linux自己也是很认真的学习了一遍,自己提升了也不少。其实最近学校里面是讲了Linux和windowsserver2019搭载DNS、web、ftp服务器的内容,如果有需要的在下面留言我看不行就做一篇,要是没人需要我就不自作多情了嘿嘿。下面的出的我可能就从蓝桥杯的考点提纲开始做起了,因
Beatmyselfonce
·
2023-12-24 17:58
linux
eureka
运维
acwing
Linux 租云服务器&环境配置
今天给大家讲解
acwing
Linux租云服务器&环境配置,这里以阿里云为例子给大家讲解一下如何租用这个云服务器,现在有阿里云、华为云、腾讯云、京东云这么几个大的服务系统,我个人是喜欢华为云的嘻嘻,因为个人比较喜欢华为公司
Beatmyselfonce
·
2023-12-24 17:55
linux
运维
服务器
[LeetCode
周赛
复盘] 第 299 场
周赛
20220626
@[TOC]([LeetCode
周赛
复盘]第299场
周赛
20220626)一、本周
周赛
总结再次感觉到自己的菜。最后一题图论,是真的不会,打死都不会。
英雄星球七水请求出战
·
2023-12-24 14:12
acwing
算法提高之动态规划--树形DP
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:树的最长路径。解题思路:遍历从根结点到叶子结点的最长距离和次长距离,注意遍历每一个下一步,因此避免了这两个路径有重叠。更新res,即res=max(res,d1+d2)。返回最长距离d1。C++代码如下,#include#include#includeusingnamespacestd;intn;unordered_m
YMWM_
·
2023-12-23 19:15
Acwing
C++学习
算法
动态规划
acwing
算法提高之动态规划--状态压缩DP
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:小国王。解题思路:状态压缩DP。状态定义f[i][j][a]:表示已经考虑了前i行,并且摆放了j个国王,且第i行的状态是a的总方案数。定义第i行的合理状态a:二进制表示中没有连续的两个1。与第i-1行不冲突,比如第i-1行的状态是b,那么需要满足a&b==0和a|b没有连续的两个1。状态转移,先计算出所有合法的状态,存
YMWM_
·
2023-12-23 19:45
Acwing
C++学习
算法
动态规划
acwing
算法提高之动态规划--区间DP
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:环形石子合并。解题思路:已知石子合并的求解方式,关键是如何化解环形。可以将两个相同数组拼起来,答案就是f[1][n],f[2][n+1],f[3][n+2],...,f[n][2*n-1]中的最小值。区间DP的状态的遍历模板为,for(intlen=1;len#includeusingnamespacestd;cons
YMWM_
·
2023-12-23 19:45
Acwing
C++学习
算法
动态规划
【
acwing
】166. 数独****(DFS)
穿越隧道如何能正确的搜出所有的方案1.顺序2.剪枝搜索:1.优化搜索顺序大部分情况下,应优选搜索分支较少的节点2.排除等效冗余3.可行性剪枝4.最优性剪枝5.记忆化搜索(DP)在这题中使用了位运算优化(9位的01二进制数)求行、列与九宫格的交集状态(按位与运算)循环或lowbit运算O(1),返回最后一个11.优化搜索顺序:√(有)选择2.排序等效冗余:×(无重复性情况)3.可行性剪枝:√(有)4
percation
·
2023-12-23 06:02
acwing
c++
DFS
acwing
提高--DFS之剪枝与优化
剪枝与优化的方法1.优化搜索顺序大部分情况下,我们应该优先搜索分支较少的节点2.排除等效冗余3.可行性剪枝4.最优性剪枝5.记忆化搜索(DP)1.小猫爬山题目https://www.
acwing
.com
( ̄(工) ̄)霸天下
·
2023-12-23 06:30
acwing提高
搜索
深度优先
算法
数独 dfs 剪枝 位运算 保姆注释版 java
算法题解专栏
Acwing
166.数独输入4.....8.5.3..........7......2.....6.....8.4......1.......6.3.7.5..2.....1.4......
兑生
·
2023-12-23 06:29
算法题解
java
深度优先
剪枝
165. 小猫爬山(DFS之剪枝与优化)
165.小猫爬山-
AcWing
题库翰翰和达达饲养了N只小猫,这天,小猫们要去爬山。
Landing_on_Mars
·
2023-12-23 06:28
图论:搜索
深度优先
剪枝
算法
801. 二进制中1的个数 (lowbit函数)
801.二进制中1的个数-
AcWing
题库给定一个长度为n的数列,请你求出数列中每个数的二进制表示中1的个数。输入格式第一行包含整数n。第二行包含n个整数,表示整个数列。
Landing_on_Mars
·
2023-12-23 06:28
CSP
STL
位运算
算法
位运算
1118. 分成互质组(DFS之搜索顺序)
1118.分成互质组-
AcWing
题库给定n个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入格式第一行是一个正整数n。第二行是n个不大于10000的正整数。
Landing_on_Mars
·
2023-12-23 06:57
图论:搜索
深度优先
算法
数据结构
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他