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
acwing
-蓝桥杯C++ AB组辅导课Day2-递归习题+递推+二分
感谢梦翔老哥的蓝桥杯C++AB组辅导课~递归习题:1.递归实现组合型枚举题意:题目要求输出组合枚举,与排列不同,排列具有顺序之分,对于组合来说,是没有顺序之分的,所以[1,2,3]和[3,2,1]被看成同一种组合。所以想要输出正确答案,最好的办法就是人为的为结果添加顺序。无论是递增或递减都可以。代码如下:之前的办法,这个思路更巧妙,巧妙的地方体现在不需要更多的顺序判别。顺序的定义在for(inti
向来痴_
·
2023-12-31 07:14
蓝桥杯
c++
职场和发展
剑指 Offer(第2版)面试题 55:二叉树的深度
二叉树的深度剑指Offer(第2版)面试题55:二叉树的深度题目一:二叉树的深度题目二:平衡二叉树思路1:递归思路2:后序遍历剑指Offer(第2版)面试题55:二叉树的深度题目一:二叉树的深度题目来源:
AcWing
71
UestcXiye
·
2023-12-29 07:51
剑指
Offer
C++
剑指Offer
二叉树
递归
后序遍历
数据结构与算法
【第十一课】数组模拟栈和队列 / 单调栈 / 单调队列(滑动窗口) (c++代码 / 思路 )(
acwing
-828,829,830,154)
目录
acwing
-828模拟栈代码如下
acwing
-829模拟队列代码如下
acwing
-830单调栈思路代码如下
acwing
-154滑动窗口-单调队列思路代码如下这个数组模拟栈和队列的实现比较简单,我们之前也学过数据结构的内容
小w_
·
2023-12-29 07:02
算法基础
算法
c++
数据结构
【第十课】区间和并(
acwing
-803 / c++代码 / 思路 )
acwing
-803区间和并这道题直接说算法思路了。思路题目要求是,给定很多区间,要合并有交集的区间,并得出最终合并之后的区间个数。
小w_
·
2023-12-29 07:32
算法基础
算法
c++
【第九课】离散化(
acwing
-802区间和 / c++代码 / 思路超详解 )
目录
acwing
-802区间和离散化算法思想本题思路代码如下代码思路一些解释1.pair2.typedef3.二分查找4.for(inti=1;i#include#includeusingnamespacestd
小w_
·
2023-12-29 07:31
算法基础
算法
c++
【第十二课】KMP算法(
acwing
-831 / c++代码 / 思路 / 视频+博客讲解推荐)
目录暴力做法代码如下KMP算法不同的next求法-----视频讲解/博客推荐视频推荐博客推荐课本上的方法-prefix的方法-求next数组思路---next数组存放前缀表的方式s和p匹配思路代码如下暴力做法遍历s主串中每一个元素,如果该元素等于模板串p中的第一个元素,就进入内层遍历模板串p中的每一个字符,看该元素及其后面几个元素是否都与模式串p完全一致。避免起初i下标丢失,需要定义几个变量,代替
小w_
·
2023-12-29 07:25
算法基础
算法
c++
数据结构
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算法
最小生成树
图论
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宽搜
蓝桥杯
宽度优先
算法
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
算法
笔记
关于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++
树与图的深度优先遍历、宽度优先遍历算法总结
树和图的遍历树和图的深度优先遍历例题展示题目链接活动-
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算法
有负权边的最短路
最短路问题
图论
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
队列
算法
链表
数据结构
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
运维
服务器
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
图论:搜索
深度优先
算法
数据结构
166. 数独(DFS之剪枝与优化:位运算优化,优化搜索顺序,.可行性剪枝)
166.数独-
AcWing
题库数独是一种传统益智游戏,你需要把一个9×9的数独补充完整,使得数独中每行、每列、每个3×3的九宫格内数字1∼9均恰好出现一次。请编写一个程序填写数独。
Landing_on_Mars
·
2023-12-23 06:56
图论:搜索
深度优先
剪枝
算法
acwing
linux 第七讲 环境变量、管道、常用命令、附录
文章目录管道概念要点举例环境变量查看修改常用环境变量常用命令系统状况文件权限文件检索查看文件内容用户相关其他工具安装软件附录Linux权限本节课讲解的是管道,环境变量,以及常用命令管道概念管道类似文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin要点管道命令仅处理stdout,会忽略stderr管道右边的命令必须能接受stdin多个管道命令可以串联与文件重定向的区别文件重定向
Beatmyselfonce
·
2023-12-23 03:57
linux
运维
服务器
acwing
递归实现组合型枚举 dfs第二讲 (第四次讲解)
前言(给看我博客的新友用来了解我的内容风格用的)经历了三次我给大家讲解
acwing
算法基础课,相信大家对我的讲课风格有所了解。
Beatmyselfonce
·
2023-12-23 03:57
深度优先
算法
Acwing
dfs内容(第一次讲)第三讲
今天讲的是DFS,学完算法基础课个人认为DFS那一章包括后面的图论是最难的一章,相信能刷到我的博客的都是天天刷的了,因为展示比较少很难找到,我打算先讲难点,其实这也是函数递归的也算是基础,前面的没学影响不大。打算讲递归搜索树,讲第一个递归例子裴波那契数列,然后讲y总蓝桥杯第一个题那个例题递归实现指数型枚举,我看很多朋友都说第一题就看题解,确实你要是初学者的话,你没学dfs咋可能一下理解哈哈哈,不说
Beatmyselfonce
·
2023-12-23 03:26
深度优先
算法
Acwing
Linux基础课第三讲 shell语法
前言最近,有日子没给大家更新过了,因为期末考试周的原因,博主在备赛期末,555经历过的人应该都懂,今天还参赛报名了蓝桥杯花了300大洋,格外心疼,所以今天一下子激发了斗志,准备开始复习算法知识,但是呢做事要善始善终,!!!!!1.把Linux基础课讲完,2.然后从基础算法开始复习,每天发一节y总算法课自己理解,就先不延续BFS往下讲了,但是到那一节决定会毫不保留的讲解个人理解,今天只发一下我学Li
Beatmyselfonce
·
2023-12-23 03:26
linux
chrome
运维
acwing
linux 基础课第六讲 thrift
文章目录1.thrift是什么?2.thrift通信的3个步骤3.本课作业这节课讲解thriftthrift是什么?thrift是一个跨语言的RPC(RemoteProcedureCall)框架,用于远程通信。通常来说,一个应用系统(System),可能会由多个服务(Service)组成,多个服务(Service)可能会部署在多台服务器(Server)上。而这些服务之间可能需要进行通信,这时就需要
Beatmyselfonce
·
2023-12-23 03:54
linux
qt
运维
Acwing
Linux 基础课第四讲
acwing
linuxssh今天不想多bb直接上内容,这个是我在Typora上写的感觉怪怪的,后来为了让代码看的更清楚一点改成bash了,但是效果还是怪怪的555.第四讲ssh获取ssh教程配套的远程服务器账号的信息
Beatmyselfonce
·
2023-12-22 23:15
运维
ssh
【蓝桥杯】专题练习
前缀和3956.截断数组-
AcWing
题库一看到题目很容易想到的思路是对数组求前缀和,然后枚举两个分段点就好,时间复杂度是On^2,n是1e5会t,需要优化。
想七想八不如11408
·
2023-12-22 21:40
算法
动态规划-数位Dp
记录今天在
Acwing
学习的几道数位Dp题目,整理了思路,方便以后的复习:1.度的数量题目描述求给定区间[X,Y]中满足下列条件的整数个数:这个数恰好等于K个互不相等的B的整数次幂之和。
_NewMoon
·
2023-12-22 19:28
Acwing
linux 第五讲git
代码部分我给大家在最后单独整一个页面好看,正文内容里面也有大家可以一边看一用!!!!!!!!!!!!!!!!!!!!昨天讲了ssh内容,今天讲解git,git是个灰常重要的工具,所以我要给大家先讲一下陌生的git。先放网上解释:Git是一种分布式版本控制系统,即,代码的本地克隆就是一个完整的版本控制存储库。通过这些功能齐全的本地存储库,无论脱机还是远程都能轻松工作。开发人员会在本地提交其工作,然后
Beatmyselfonce
·
2023-12-22 16:28
git
AcWing
291. 蒙德里安的梦想
文章目录题目描述题目分析代码题目描述
AcWing
291.蒙德里安的梦想求把N×M的棋盘分割成若干个1×2的长方形,有多少种方案。例如当N=2,M=4时,共有5种方案。当N=2,M=3时,共有3种方案。
ˇasushiro
·
2023-12-22 11:09
AcWing
算法
c++
【笔记】左偏树
合并算法流程时间复杂度代码其他的操作插入算法流程时间复杂度O(logn)O(\logn)O(logn)找最值算法流程时间复杂度O(1)O(1)O(1)删除最值算法流程时间复杂度O(logn)O(\logn)O(logn)例题111:
AcWing
2714
星河依旧长明
·
2023-12-22 06:00
笔记
笔记
c++
数据结构
左偏树
AcWing
算法提高课-2.2.1迷宫问题
算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述给定一个n×nn\timesnn×n的二维数组,如下所示:intmaze[][]={0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,};它表示一个迷宫,其中的111表示墙壁,000表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。数据保证至少存在
星河依旧长明
·
2023-12-22 06:59
AcWing算法提高课
算法
c++
图搜索算法
BFS
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他