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
算法提高课-2.2.2武士风度的牛
算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述农民John有很多牛,他想交易其中一头被Don称为TheKnight的牛。这头牛有一个独一无二的超能力,在农场里像Knight一样地跳(就是我们熟悉的象棋中马的走法)。虽然这头神奇的牛不能跳到树上和石头上,但是它可以在牧场上随意跳,我们把牧场用一个x,yx,yx,y的坐标图来表示。这头神奇的牛像其它牛一样喜欢吃草,给你一张地图,上面标注
星河依旧长明
·
2023-12-22 06:59
AcWing算法提高课
算法
c++
BFS
图搜索算法
AcWing
算法提高课-4.1.1格子游戏
算法提高课整理CSDN个人主页:更好的阅读体验原题链接题目描述Alice和Bob玩了一个古老的游戏:首先画一个n×nn\timesnn×n的点阵(下图n=3n=3n=3)。接着,他们两个轮流在相邻的点之间画上红边和蓝边:直到围成一个封闭的圈(面积不必为111)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了,他们的游戏实在是太长了!他们甚至在游戏中都不知道谁赢得了游戏。于是请你写一个程序,帮助
星河依旧长明
·
2023-12-22 06:57
AcWing算法提高课
c++
数据结构
闫式Dp分析法(一种求解动态规划问题的思路)
最近一直跟着
Acwing
学习动态规划问题的求解思想,感觉晦涩的算法问题一旦经过闫式Dp分析法的剖析,瞬时迎刃而解,故今天我觉得很有必要再次分享一下闫式Dp分析法(在此默认你对DP问题有了一定的了解)。
猫咪的白手套
·
2023-12-22 01:50
数据结构与算法
思考
算法
动态规划
1112. 迷宫(DFS之连通性模型)
1112.迷宫-
AcWing
题库一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n∗n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。
Landing_on_Mars
·
2023-12-20 22:37
图论:搜索
深度优先
算法
190. 字串变换(双向BFS,字符串操作,unordered_map)
190.字串变换-
AcWing
题库已知有两个字串A,B及一组字串变换的规则(至多66个规则):A1→B1A2→B2…规则的含义为:在A中的子串A1可以变换为B1、A2可以变换为B2…。
Landing_on_Mars
·
2023-12-20 22:36
图论:搜索
宽度优先
算法
178. 第K短路(A*启发式算法)
178.第K短路-
AcWing
题库给定一张N个点(编号1,2…N),M条边的有向图,求从起点S到终点T的第K短路的长度,路径允许重复经过点或边。注意:每条最短路中至少要包含一条边。
Landing_on_Mars
·
2023-12-20 22:33
图论:搜索
算法
宽度优先
启发式算法
【基础算法】前缀和
前缀和的作用一维数组求解前缀和(Si)二维数组求解前缀项和示例题目1:
acwing
795示例题目2:
acwing
796总结收获算法介绍什么是前缀和??
生生不息~
·
2023-12-19 12:06
数据结构与算法
算法
java
开发语言
前缀和
acwing
[LeetCode] 46. 全排列(java实现)dfs
java实现)dfs1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西)思路(dfs):dfs模板题,与[
AcWing
Cloudeeeee
·
2023-12-19 09:02
LeetCode深度解析
深度优先
leetcode
java
容斥原理的并
文章目录简介
AcWing
890.能被整除的数思路解析CODE简介推荐题解:https://www.
acwing
.com/solution/content/126553/画了图,清晰易懂,懒得打字了。
2301_78981471
·
2023-12-19 02:34
算法学习记录
笔记
算法
c++
求组合数的四种方法以及卡特兰数
文章目录组合数范围较小&&模量一定方法-递推法思路时间复杂度分析
AcWing
885.求组合数ICODE组合数范围较大&&模量一定方法-快速幂时间复杂度分析
AcWing
886.求组合数IICODE组合数范围爆大
2301_78981471
·
2023-12-19 02:33
算法学习记录
算法
笔记
c++
中国剩余定理CRT
文章目录作用证明
AcWing
204.表达整数的奇怪方式CODE作用用于求模数两两互质的线性同余方程组,若不互质则不存在解。
2301_78981471
·
2023-12-19 02:03
算法学习记录
笔记
算法
简单背包问题
文章目录01背包简介思路
AcWing
2.01背包问题CODE滚动数组优化CODE总结完全背包介绍思路
AcWing
3.完全背包问题CODE优化CODECODE多重背包简介思路
AcWing
4.多重背包问题CODE
2301_78981471
·
2023-12-19 02:02
算法学习记录
笔记
算法
c++
DFS之剪枝
排除等效冗余如果不考虑顺序的话尽量用组合的方式搜索即与组内元素顺序无关3.可行性剪枝在搜索过程中已经检测到不合法可以提前退出4.最优性剪枝在搜搜过程中已经检测到当前答案大于最优解可以提前退出5.记忆化搜索(DP)
AcWing
165
zzqwtc
·
2023-12-18 14:05
搜索
剪枝
算法
java
正则表达式
python
AcWing
238. 银河英雄传说(并查集)
题目链接活动-
AcWing
本活动组织刷《算法竞赛进阶指南》,系统学习各种编程算法。主要面向有一定编程基础的同学。
ykycode
·
2023-12-18 11:32
并查集
数据结构
算法
并查集
【数据结构】树状数组总结
知识概览树状数组有两个作用:快速求前缀和时间复杂度O(log(n))修改某一个数时间复杂度O(log(n))例题展示1.单点修改,区间查询题目链接活动-
AcWing
本活动组织刷《算法竞赛进阶指南》,系统学习各种编程算法
ykycode
·
2023-12-18 11:31
经典算法总结
数据结构
数据结构
树状数组
算法与数据结构
曼哈顿距离+蛇形走位
题目:1219.移动距离-
AcWing
题库思路:1.曼哈顿距离->两点矩阵坐标行列差值的绝对值->二维数组。2.1,2,3,4~的连续数字,为与数组下标对应->将所以数字全部减一,从0开始。
hz2.0
·
2023-12-17 14:47
模拟
算法
c++
AcWing
1229. 日期问题(反向求解)
题目:1229.日期问题-
AcWing
题库思路:逆向思考由02/03/04寻找2002-03-042004-02-032004-03-02------->在19500101到19591231之间寻找:1
hz2.0
·
2023-12-17 14:47
算法
数据结构
1241. 外卖店优先级(蓝桥杯/暴力/优化--暴力遍历 VS 根据输入遍历)
题目:1241.外卖店优先级-
AcWing
题库数据范围1≤N,M,T≤1051≤�,�,�≤105,1≤ts≤T1≤��≤�,1≤id≤N1≤��≤�输入样例:266115231622162输出样例:1
hz2.0
·
2023-12-17 14:47
模拟
蓝桥杯
算法
1231. 航班时间(整行字符串输入:getline(cin,line))
题目:1231.航班时间-
AcWing
题库输入样例:317:48:1921:57:2411:05:1815:14:2317:21:0700:31:46(+1)23:02:4116:13:20(+1)10
hz2.0
·
2023-12-17 14:43
模拟
算法
拼数(结构体)
contestId=146378(https://www.
acwing
.com/problem/content/description/94/)题意给定几个数字,把他们拼成一个最大的数思路设置一个结构体去拼每两个数比较每两个数拼起来是最大的最后用
CocowhoLynn
·
2023-12-17 14:37
算法
AcWing
95. 费解的开关(递推)
题目链接活动-
AcWing
本活动组织刷《算法竞赛进阶指南》,系统学习各种编程算法。主要面向有一定编程基础的同学。
ykycode
·
2023-12-17 01:08
经典算法总结
算法
递推
开关问题
RMQ算法总结
递推公式是例题展示题目链接活动-
AcWing
本课程系统讲解常用算法与数据结构的应用方式与技巧。https://www.
acwing
.com/problem/con
ykycode
·
2023-12-17 01:08
经典算法总结
算法
RMQ算法
ST表
跳表
倍增
区间最值
龟速乘与快速幂
(inta,intk,intp){intres=1;while(k){if(k&1)res=res*a%p;a=a*a%p;k>>=1;}returnres;}例题展示题目链接https://www.
acwing
.com
ykycode
·
2023-12-17 01:08
经典算法总结
位运算
算法
数据结构
龟速乘
快速加
快速幂
位运算
AcWing
1250. 格子游戏(并查集)
题目链接活动-
AcWing
本课程系统讲解常用算法与数据结构的应用方式与技巧。
ykycode
·
2023-12-17 01:00
并查集
并查集
数据结构
Acwing
843. n-皇后问题
八皇后问题网址。https://editor.csdn.net/md/?articleId=113501904这道题看起来很难,当解决完八皇后问题的时候,其实再做这道题,就很容易Ac了,因为只要注意对角线的标记,还有反对角线的标记以及各列的标记,相对于八皇后多了一个输出图形,那我们需要新开一个数组保存每一行用的列数,直到满足条件的时候直接输出。代码如下#includeusingnamespaces
罚时大师月色
·
2023-12-17 01:26
acwing
AcWing
843. n-皇后问题【DFS】【剪枝】
AcWing
843.n-皇后问题一、题目链接二、题目分析(一)算法标签(二)解题思路三、AC代码四、其它题解一、题目链接
AcWing
843.n-皇后问题类似题目:洛谷P1219[USACO1.5]八皇后
Derrickhang
·
2023-12-17 01:22
搜索
算法
c++
数据结构
2022-04-28
八数码题目地址:
Acwing
HDU在一个3×3的网格中,1∼8这8个数字和一个X恰好不重不漏地分布在这3×3的网格中在游戏过程中,可以把X与其上、下、左、右四个方向之一的数字交换(如果存在)。
Venarys
·
2023-12-17 00:57
AcWing
338. 计数问题
文章目录题目描述问题分析代码题目描述
AcWing
338.计数问题给定两个整数aaa和bbb,求aaa和bbb中所有数字中0~9的出现次数数据范围:0#include#include#includeusingnamespacestd
ˇasushiro
·
2023-12-16 11:47
AcWing
算法
c++
数据结构
算法基础课(
AcWing
)—— 1.基础算法
已转向
AcWing
刷算法题,化身y总迷妹hh。目前处于背模板阶段,CSDN用于每周整理笔记+心得+进度(更新ing)。
fyxz
·
2023-12-16 10:31
算法
AcWing
春季每日一题 Week3
文章目录1.
AcWing
1683.困牛放牧2.
AcWing
1470.水桶传递队列3.
AcWing
1761.阻挡广告牌4.
AcWing
1749.阻挡广告牌II5.
AcWing
1737.传送6.
AcWing
1725
Fool xa
·
2023-12-16 10:59
AcWing
c++
算法
ACWing
week 3(C语言) 722.数字序列和它的和
输入若干个整数对M,N,对于每个数对,输出以这两个数为最大值和最小值的公差为11的等差数列。注意,当输入整数对中,任意一个数为00或负整数时,立即停止输入,且该组数对无需作任何处理。输入格式输入共若干行,每行包含两个整数。最后一行的两个整数中,至少有一个是非正整数。输出格式对于每组需作处理的数对,输出一个结果,每个结果占一行。结果包含从最小值到最大值的数字序列以及数字序列各数字之和。具体格式请参照
Mbigmouse
·
2023-12-16 10:58
c语言
算法
c++
开发语言
数据结构
ACWing
week 3(C语言) 725.完全数
一个整数,除了本身以外的其他所有约数的和如果等于该数,那么我们就称这个整数为完全数。例如,66就是一个完全数,因为它的除了本身以外的其他约数的和为1+2+3=6现在,给定你N个整数,请你依次判断这些数是否是完全数。输入格式共一行,包含整数A和若干个整数N(不超过100个)。输出格式一个整数,表示从A开始的N个连续整数的和。数据范围1≤A≤100,−100≤N≤100输入样例1:32输出样例1:7输
Mbigmouse
·
2023-12-16 10:58
c语言
算法
开发语言
c++
数据结构
ACWing
week 3(C语言)726.质数
一个大于11的自然数,如果除了11和它自身外,不能被其他自然数整除则称该数为质数。例如77就是一个质数,因为它只能被11和77整除。现在,给定你N个大于11的自然数,请你依次判断这些数是否是质数。输入格式第一行包含整数N,表示共有N个测试数据。接下来N行,每行包含一个自然数X。输出格式每个测试用例输出一个结果,每个结果占一行。如果测试数据是质数,则输出Xisprime,其中X是测试数据。如果测试数
Mbigmouse
·
2023-12-16 10:54
算法
扩展欧几里得算法与线性同余方程
文章目录扩展欧几里得算法作用证明思路CODE应用
AcWing
878.线性同余方程CODE参考文献扩展欧几里得算法更多证明过程请看VCR作用裴蜀定理:对于整数a和b,令d=gcd(a,b)d是它们的线性组合
2301_78981471
·
2023-12-16 03:35
算法学习记录
算法
c++
笔记
ACwing
算法备战蓝桥杯——Day30——树状数组
定义:树状数组是一种数据结构,能将对一个区间内数据进行修改和求前缀和的这两种操作的最坏时间复杂度降低到O(logn);实现所需变量变量名变量数据类型作用数组a[]int存储一段区间数组tr[]int表示树状数组主要操作函数名函数参数组要作用lowbit()intx返回x的二进制表示中最低的一位1的位置add()intx,intv给区间内第x个数加上vquery()intx返回区间前x个数的和int
切勿踌躇不前
·
2023-12-15 14:43
算法学习笔记
算法
蓝桥杯
树状数组
c++
滑动窗口(单调队列)
154.滑动窗口-
AcWing
题库给定一个大小为n≤10^6≤10^6的数组。有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。你只能在窗口中看到k个数字。每次滑动窗口向右移动一个位置。
防御塔策略
·
2023-12-15 04:55
算法
数据结构
830. 单调栈
830.单调栈-
AcWing
题库给定一个长度为N的整数数列,输出每个数左边第一个比它小的数,如果不存在则输出−1−1。输入格式第一行包含整数N,表示数列长度。第二行包含N个整数,表示整数数列。
防御塔策略
·
2023-12-15 04:54
算法
数据结构
acwing
-蓝桥杯C++ AB组辅导课Day1-递归
感谢梦翔老哥的蓝桥杯C++AB组辅导课~省一刷200题国赛拿成绩300题比赛考察的是各种模型的熟练度,可以从dfs的角度比较各个模型与当前问题的匹配程度。常见时间复杂度,根据时间复杂度可以判别是否可以选用这个解题思路写递归的时候,可以考虑将递归写成递归搜索树的形式,比较便于理解:常见的数字:递归实现指数型枚举:递归的思路就是找到一个顺序不重不漏的遍历所有情况。本题的思路就是遍历每个位置,考虑每个位
向来痴_
·
2023-12-15 02:57
蓝桥杯
c++
职场和发展
【数据结构】字典树(Trie树)算法总结
知识概览Trie:高效地存储和查找字符串集合的数据结构数字、汉字可以用二进制位来存例题展示题目链接Trie字符串统计:https://www.
acwing
.com/problem/content/837
ykycode
·
2023-12-15 00:27
代码模板
数据结构
字符串
数据结构
字典树
Trie树
算法
算法与数据结构
C++
欧拉函数与欧拉定理
文章目录
AcWing
873.欧拉函数题目链接欧拉函数欧拉函数的证明思路CODE时间复杂度分析
AcWing
874.筛法求欧拉函数题目链接问题分析与时间复杂度CODE思路欧拉定理
AcWing
873.欧拉函数题目链接
2301_78981471
·
2023-12-14 22:30
算法学习记录
笔记
算法
c++
AcWing
3709:单链表节点交换 ← 四川大学考研机试题
【题目来源】https://www.
acwing
.com/problem/content/3712/【题目描述】输入一个单链表,依次交换前2个数,第3、4个数,第5、6个数,…,以此类推,直到操作完整个链表
hnjzsyjyj
·
2023-12-14 21:25
信息学竞赛
#
线性表
线性表
单链表
差分序列-
ACwing
https://www.
acwing
.com/problem/content///a1a2a3a4...an//b[1]=a[1];//b[2]=a[2]-a[1];////a[2]=b[2]+b[1]
wyn66666
·
2023-12-06 18:16
蓝桥杯
算法
蓝桥杯
ACwing
习题
https://www.
acwing
.com/problem/content/1223/#include#include#includeusingnamespacestd;constintN=2500010
wyn66666
·
2023-12-06 18:15
蓝桥杯
算法
蓝桥杯
ACwing
习题
https://www.
acwing
.com/problem/content/description/4312///首先我们可以很容易的知道这道题是判断有多少个斜率//在直接一点就是将所有斜率相等的认为是一个就可以了
wyn66666
·
2023-12-06 06:25
蓝桥杯
算法
职场和发展
蓝桥杯
ACwing
习题
https://www.
acwing
.com/problem/content/description/1030/#include#include#includeusingnamespacestd;constintN
wyn66666
·
2023-12-06 06:20
蓝桥杯
算法
职场和发展
acwing
算法提高之动态规划--最长上升子序列模型(上)
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:怪盗基德的滑翔翼。有N个数,表示房屋的高度,你可以任意选择一个房屋作为起点,选择朝左飞,或者朝右飞,必须严格递减才能够飞到下一个房屋,求经过的最大房屋数。解题思路:DP,参考最长上升子序列的模型。需要注意的是,本题目可以选择朝左飞,因此除了正着求一遍单调下降子序列,也需要逆着求一遍单调下降子序列(这个等价于正着求一遍单
YMWM_
·
2023-12-06 04:48
Acwing
C++学习
算法
动态规划
acwing
算法提高之动态规划--数字三角形模型
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:摘花生。解题思路:DP。状态定义f[i][j]:从(1,1)走到(i,j)所摘花生总和。状态转移,有:从上方走到(i,j),有f[i-1][j]+w[i][j]。从左侧走到(i,j),有f[i][j-1]+w[i][j]。C++代码如下,#includeusingnamespacestd;constintN=110;i
YMWM_
·
2023-12-06 04:17
Acwing
C++学习
算法
动态规划
acwing
算法提高之动态规划--最长上升子序列模型(下)
目录1基础知识2模板3工程化1基础知识暂无。。。2模板暂无。。。3工程化题目1:拦截导弹。给你N个数,第(1)问求最长下降子序列,第(2)问求需要多少个下降序列才能把所有元素覆盖住?解题思路:第(1)直接用最长上升子序列的模型即可。第(2)问,需要贪心做法。贪心做法的关键步骤,有遍历每一个元素x:如果现有子序列结尾值均小于等于x,新开一个下降子序列,x作为第一个元素。否则,将x插入到最不浪费空间的
YMWM_
·
2023-12-06 04:16
Acwing
C++学习
算法
c++
AcWing
895.最长上升子序列
importjava.io.*;publicclassMain{staticintn;staticintN=1010;staticBufferedReaderin=newBufferedReader(newInputStreamReader(System.in));staticintdp[]=newint[N];staticintdata[]=newint[N];publicstaticvoidm
赚钱给孩子买茅台喝
·
2023-12-06 00:18
java
算法
AcWing
1015摘花生问题dpJava版
importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassMain{staticintN=110;staticint[][]dp=newint[N][N];;//存放的是dp[1][1]~dp[R][C]的最大花生数量//dp[i][j]由max(dp[i-1]
赚钱给孩子买茅台喝
·
2023-12-06 00:17
算法
算法
java
上一页
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
其他