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算法基础课
最小生成树算法
文章目录最小生成树概述PrimPrimPrim算法-稠密图-O(n2)O(n^2)O(n2)思路概述时间复杂度分析
AcWing
858.Prim算法求最小生成树CODEKruskalKruskalKruskal
2301_78981471
·
2023-12-03 08:40
算法学习记录
算法
笔记
c++
acwing
算法基础之时空复杂度分析
目录1基础知识2模板3工程化1基础知识(一)由数据范围反推算法。C++中题目给出的要求时间是1秒或2秒计算出结果,而1秒内C++可以执行107∼10810^7\sim10^8107∼108次操作。故需要把时间复杂度控制在10810^8108以内。给定数目范围nnn,有如下情况,当n≤30n\leq30n≤30时,指数级别,可以考虑的算法有:dfs+剪枝,状态压缩dp。当n≤102n\leq10^2
YMWM_
·
2023-12-03 08:54
Acwing
C++学习
算法
最短路算法
文章目录最短路总览朴素Dijkstra-稠密图-O(n2)O(n^2)O(n2)具体思路时间复杂度分析使用场景
AcWing
849.Dijkstra求最短路ICODE堆优化DijkstraDijkstraDijkstra
2301_78981471
·
2023-12-02 21:52
算法学习记录
算法
笔记
c++
完全背包问题细节
2日再练忘光光了:忘记点1——为什么每个物品要遍历k件:忘记点2——数学优化:之前学过一遍,但是12月2日再练忘光光了:【模板】完全背包_牛客题霸_牛客网(nowcoder.com)3.完全背包问题-
AcWing
DBWYX
·
2023-12-02 16:04
算法
算法
动态规划
算法基础课
acwing
算法基础课
文章目录
acwing
算法基础课
(一)基础算法快速排序快速选择归并排序逆序对数量二分法数的范围数的三次方根四平方和分巧克力高精度高精度加法高精度减法前缀和一维前缀和二维前缀和差分(前缀和逆运算
欲与卿系红绳
·
2023-12-02 13:21
算法
数据结构
排序算法
位运算算法总结
1.先把第k位移到最后一位:n>>k2.看个位是几:x&1综合得到:n>>k&1返回的是n的二进制表示中第k位题目链接:https://www.
acwing
.com/problem/content/803
ykycode
·
2023-12-02 11:39
代码模板
简单数学
算法
位运算
lowbit
C++
区间合并算法总结
题目链接:https://www.
acwing
.com/problem/content/805/代码:#include#include#includeusingnamespacestd;typedefpairPI
ykycode
·
2023-12-02 11:39
代码模板
贪心
算法
C++
区间合并
贪心
贪心算法
离散化算法总结
题目链接:https://www.
acwing
.com/problem/content/804/代码:#include#include#includeusingnamespacestd;typedefpairPII
ykycode
·
2023-12-02 11:02
代码模板
简单数学
二分查找
算法
C++
离散化
去重
二分
1022. 宠物小精灵之收服,二维花费的背包
1022.宠物小精灵之收服-
AcWing
题库宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事。一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。
Landing_on_Mars
·
2023-12-02 02:33
动态规划:背包
算法
动态规划
1603. 整数集合划分(2016年408数据结构算法题)
一、题目1603.整数集合划分https://www.
acwing
.com/problem/content/description/1605/二、算法的基本设计思想由题意知,将最小的个元素放在中,其余的元素放在中
一个想上岸的人
·
2023-12-01 23:29
刷题
算法
数据结构
AcWing
2437:Splay树
【题目来源】https://www.
acwing
.com/problem/content/description/2439/【题目描述】给定一个长度为n的整数序列,初始时序列为{1,2,…,n−1,n}
hnjzsyjyj
·
2023-12-01 19:58
信息学竞赛
#
Splay树等
Splay树
SpringBoot学习笔记-实现微服务:匹配系统(中)
笔记内容转载自
AcWing
的SpringBoot框架课讲义,课程链接:
AcWing
SpringBoot框架课。
柃歌
·
2023-12-01 14:30
Java
spring
boot
java
后端
微服务
mysql
刷题记录(自己看的习题本)(74_11.30)
杂区间和(离散化)题目链接:802.区间和-
AcWing
题库#include#include#includeusingnamespacestd;constintN=300010;//n次插入和m次查询相关数据量的上界
德布得寥
·
2023-12-01 10:42
算法
数据结构
1145. 北极通讯网络(Kruskal,并查集维护)
1145.北极通讯网络-
AcWing
题库北极的某区域共有n座村庄,每座村庄的坐标用一对整数(x,y)表示。为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。
Landing_on_Mars
·
2023-12-01 03:58
#
最小生成树
#
并查集
最小生成树
数据结构
Acwing
.786 第k个数(图解快速选择算法)
题目:给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼1091∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤1000001≤k≤n输入样例:5324153输出样例:3思路分析:一、1、看到本题首先想到的是排序,先将这n个数进行排序,然后对排
我爱吃香菜~
·
2023-11-30 23:44
算法
数据结构
Trie字典树
文章目录什么是TrieTrieTrie树一般条件
AcWing
835.Trie字符串统计CODE解释一下insert()insert()insert()函数idxidxidx的意义
AcWing
143.最大异或对异或思路解析
2301_78981471
·
2023-11-30 21:42
算法学习记录
算法
c++
数据结构
AcWing
3555:二叉树(北京大学考研机试题)→公共父结点
【题目来源】https://www.
acwing
.com/problem/content/description/3435/【题目描述】如下图所示,由正整数1,2,3,…组成了一棵无限大的(满)二叉树。
hnjzsyjyj
·
2023-11-30 20:01
信息学竞赛
#
搜索算法
#
树与二叉树
二叉树
区间合并笔记
文章目录什么是区间合并怎么做区间合并
AcWing
803.区间合并思路解析my-CODEdalaoのCODE什么是区间合并区间合并是指给定多个区间,让你将重合的区间合并为一个区间怎么做区间合并区间合并类问题大多三个办法
2301_78981471
·
2023-11-30 10:11
算法学习记录
笔记
算法
c++
离散化笔记
文章目录离散化的适用条件离散化的意思
AcWing
802.区间和CODECODE2离散化的适用条件离散化用于区间求和问题对于数域极大,而数的量很少的情况下离散化的意思背景:对于一个极大数域上的零星几个数进行操作后
2301_78981471
·
2023-11-30 10:10
算法学习记录
笔记
算法
c++
AcWing
2816. 判断子序列
文章目录
AcWing
2816.判断子序列我的思路CODE欣赏大神代码给点思考
AcWing
2816.判断子序列题目链接:https://www.
acwing
.com/activity/content/problem
2301_78981471
·
2023-11-30 10:40
#
双指针
算法
c++
笔记
简单位运算
文章目录求nnn的第kkk位是二进制的几lowbit(n)操作求解nnn的最后一个111题目练习
AcWing
801.二进制中1的个数CODE1原码、补码、反码求nnn的第kkk位是二进制的几我们需要用到
2301_78981471
·
2023-11-30 10:37
算法学习记录
算法
笔记
c++
01背包问题的理论+实战
文章目录01背包问题理论状态表示状态计算——状态转移方程f(i,j)01背包问题实战优化为什么遍历背包容积的时候需要倒序如何理解一维的过程本文是
AcWing
算法基础课
的学习笔记,总结了有关01背包问题的理论和实际代码
Ryzen3
·
2023-11-29 15:00
数据结构与算法
c++
算法
数据结构
c语言
acwing
算法基础之动态规划--线性DP和区间DP
目录1基础知识2模板3工程化1基础知识线性DP:状态转移表达式存在明显的线性关系。区间DP:与顺序有关,状态与区间有关。2模板3工程化题目1:数字三角形。解题思路:直接DP即可,f[i][j]可以来自f[i-1][j]+a[i][j]和f[i-1][j-1]+a[i][j],注意f[i-1][j]不存在的情况(最后一个点)和f[i-1][j-1]不存在的情况(第一个点)。C++代码如下,#incl
YMWM_
·
2023-11-29 00:01
Acwing
C++学习
算法
动态规划
AcWing
算法基础课
----动态规划(一) 笔记 ( 背包:01、完全、多重、分组 )
动态规划常用模型背包01背包完全背包多重背包分组背包常用模型背包线性dp区间dp重点:状态转移出发点:1.状态表示(几维)例如f(i,j)a.集合-所有选法-条件b.属性Max、Min、数量2.状态计算(如何一步一步计算出每一步)集合划分原则:不重、不漏dp优化:对代码或者方程进行等价变形背包n个物品,容量V的背包,每个物品v体积、w价值01背包n个物品,容量V的背包,每个物品v体积、w价值特点:
彡倾灬染|
·
2023-11-28 07:41
算法学习笔记
AcWing
c++
c语言
【动态规划】
AcWing
2. BackpackProblem01-01背包问题
背包九讲:01背包问题完全背包问题多重背包问题I多重背包问题II混合背包问题二维费用的背包问题分组背包问题有依赖的背包问题背包问题求方案数背包问题求具体方案ps:建议从前向后刷哦~原题01背包问题有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N
咩咩宇
·
2023-11-28 07:39
算法
#
动态规划/DP
动态规划
算法
java
acwing
算法基础之动态规划--背包问题
目录1基础知识2模板3工程化1基础知识(零)背包问题描述:有NNN个物品,每个物品的体积是viv_ivi,价值是wiw_iwi,现有容量是VVV的背包,求这个背包能装下的物品的最大价值。01背包问题:每个物品只有1个。完全背包问题:每个物品有无穷多个。多重背包问题:第iii个物品有sis_isi个。分组背包问题:有N组物品,每组有sis_isi个物品,但只能选择其中一个。(一)01背包问题讲解。状
YMWM_
·
2023-11-28 07:02
Acwing
C++学习
算法
动态规划
前缀和与差分
文章目录前缀和一维前缀和公式CODE二维前缀和公式CODE差分一维差分思路作用CODE二维差分思路CODE前缀和一维前缀和板子题:https://www.
acwing
.com/activity/content
2301_78981471
·
2023-11-28 01:05
算法学习记录
算法
数据结构
笔记
算法基础课
(一) 基础算法
进制转换#includeusingnamespacestd;constintN=100;intn,m;strings;intx;//记录n进制转化成十进制;intans[N];intmain(){cin>>n>>s>>m;intt=1;for(inti=s.size()-1;i>=0;i--){if(s[i]=0;i--){if(ans[i]>=10)printf("%c",(char)(ans[
ros275229
·
2023-11-28 00:23
算法基础课
acwing
算法学习
算法
c++
数据结构
4.9-4.11 闫氏dp分析法
强推一个up大雪菜一开始就是找一个什么算法的时候搜到这个up的视频,后来发现这个up讲东西讲的特别清楚,而且是他是真的牛逼,还有自己的网站
Acwing
,里面可以刷题啊之类的,还有很多课很多活动啥啥的··
棉毛裤穿吗
·
2023-11-27 18:25
动态规划
301. 任务安排2,斜率优化dp
301.任务安排2-
AcWing
题库有N个任务排成一个序列在一台机器上等待执行,它们的顺序不得改变。机器会把这N个任务分成若干批,每一批包含连续的若干个任务。
Landing_on_Mars
·
2023-11-26 18:51
#
斜率优化dp
算法
动态规划
AcWing
BFS相关问题 188. 武士风度的牛
importsyssys.stdin=open('data.txt','r')'''BFS层次遍历,求最短路径长度'''fromcollectionsimportdequen,m=map(int,input().split())si,sj=-1,-1ei,ej=-1,-1grid=[]foriinrange(m):s=input()grid.append([chforchins])try:idx=
皓首不倦
·
2023-11-26 10:31
AcWing
BFS相关问题
算法
Acwing
--188. 武士风度的牛(BFS最短路)
#includeusingnamespacestd;typedefpairPII;constintN=155;charg[N][N];//boolbook[160][160];intd[N][N];intdx[8]={1,2,2,1,-1,-2,-2,-1};intdy[8]={2,1,-1,-2,2,1,-1,-2};intn,m;intsx,sy,ex,ey;intbfs(){memset(d
wowon~
·
2023-11-26 10:00
搜索技术
最短路
宽度优先
算法
AcWing
188. 武士风度的牛(BFS,C++)
AcWing
188.武士风度的牛题意从一个起点遵循某种特殊规则走到终点,求最短的步数分析很显然,这题是bfs思想的应用。1.首先输入数据,并在每次输入数据时判断起点和终点的坐标。
Alphacoo
·
2023-11-26 10:29
搜索
bfs
队列
c++
AcWing
188. 武士风度的牛 (BFS 最短距离模型)
农民John有很多牛,他想交易其中一头被Don称为TheKnight的牛。这头牛有一个独一无二的超能力,在农场里像Knight一样地跳(就是我们熟悉的象棋中马的走法)。虽然这头神奇的牛不能跳到树上和石头上,但是它可以在牧场上随意跳,我们把牧场用一个x,y的坐标图来表示。这头神奇的牛像其它牛一样喜欢吃草,给你一张地图,上面标注了TheKnight的开始位置,树、灌木、石头以及其它障碍的位置,除此之外
Aloof__
·
2023-11-26 10:28
#
BFS
【
ACWing
】188. 武士风度的牛
题目地址:https://www.
acwing
.com/problem/content/190/农民John有很多牛,他想交易其中一头被称为TheKnight的牛。
记录算法题解
·
2023-11-26 10:25
AC
搜索与图论
算法
c++
AcWing
188 武士风度的牛【BFS 最短路】
题目描述:农民John有很多牛,他想交易其中一头被Don称为TheKnight的牛。这头牛有一个独一无二的超能力,在农场里像Knight一样地跳(就是我们熟悉的象棋中马的走法)。虽然这头神奇的牛不能跳到树上和石头上,但是它可以在牧场上随意跳,我们把牧场用一个x,y的坐标图来表示。这头神奇的牛像其它牛一样喜欢吃草,给你一张地图,上面标注了TheKnight的开始位置,树、灌木、石头以及其它障碍的位置
耐、
·
2023-11-26 10:55
算法提高课
算法
【
AcWing
】188. 武士风度的牛
https://www.
acwing
.com/problem/content/190/思路:简单bfs。
黑猫黑猫猫
·
2023-11-26 10:55
算法
算法
bfs
AcWing
188. 武士风度的牛
知识点:广搜李煜东的例题讲的那么难,习题确这么简单,不过这个样子也对,把最精华的东西放到例题里面好好讲讲#includeusingnamespacestd;constintN=205;structnode{intx,y;node(){}node(inta,intb):x(a),y(b){}};intn,m,xs,ys,xe,ye;intdx[8]={-2,-2,-1,1,2,2,1,-1};int
m0_73035684
·
2023-11-26 10:23
加入题解目录题解
算法
图论
AcWing
188 武士风度的牛 题解(BFS)
AcWing
188武士风度的牛BFS简单应用,注意马走日就行了#includeusingnamespacestd;constintN=200,M=N*N;#definexfirst#defineysecondtypedefpairPII
QingQingDE23
·
2023-11-26 10:23
搜索
算法
宽度优先
AcWing
188 武士风度的牛
题目描述:农民John有很多牛,他想交易其中一头被Don称为TheKnight的牛。这头牛有一个独一无二的超能力,在农场里像Knight一样地跳(就是我们熟悉的象棋中马的走法)。虽然这头神奇的牛不能跳到树上和石头上,但是它可以在牧场上随意跳,我们把牧场用一个x,y的坐标图来表示。这头神奇的牛像其它牛一样喜欢吃草,给你一张地图,上面标注了TheKnight的开始位置,树、灌木、石头以及其它障碍的位置
昂昂累世士
·
2023-11-26 10:23
算法提高课
最短路径
BFS
Acwing
:武士风度的牛(BFS Python)
题目链接:188.武士风度的牛-
AcWing
题库分析:BFS找到K的坐标以八个方向进行广搜若该点为"."则修改为"*"以防止重复搜索。
KS〔学IC版〕
·
2023-11-26 10:52
AcWing
宽度优先
算法
python
AcWing
3384:二叉树遍历(依先序序列建树,输出中序序列) ← DFS
【题目来源】https://www.
acwing
.com/problem/content/3387/【题目描述】编写一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储
hnjzsyjyj
·
2023-11-26 10:20
信息学竞赛
#
搜索算法
#
树与二叉树
DFS
acwing
188武士风度 BFS暴搜
题目地址思路:BFS搜索最短路,这题和普通迷宫BFS暴搜不同的是这道题的偏移量不是按照普通的上下左右走,而是按照马走日,所以偏移量要自己处理一下,画图可以知道有8个方向#include#include#include#include#include#definePIIpairusingnamespacestd;intn,m;constintN=300;chars[N][N];intdir[8][2
岁余冬雨
·
2023-11-26 10:20
AcWing
188:武士风度的牛 ← BFS
【题目来源】https://www.
acwing
.com/problem/content/190/【题目描述】农民John有很多牛,他想交易其中一头被Don称为TheKnight的牛。
hnjzsyjyj
·
2023-11-26 10:15
信息学竞赛
#
搜索算法
#
STL标准库
BFS
acwing
算法基础之数学知识--容斥原理
目录1基础知识2模板3工程化1基础知识题目描述:给定整数n和m个不同的质数,p1,p2,…pm,求1~n中能被这m个质数中至少一个质数整除的数有多少个。其中n和pip_ipi在10910^9109以内,而m在16以内。容斥原理:有两个集合AAA和BBB,求总和∣A∪B∣|A\cupB|∣A∪B∣,答案为∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A\cupB|=|A|+|B|-|A\capB|∣A∪B
YMWM_
·
2023-11-26 08:53
Acwing
C++学习
算法
c++
acwing
算法基础之数学知识--Nim游戏和集合Nim游戏
目录1基础知识2模板3工程化1基础知识(一)Nim游戏:nnn堆物品,每堆有aia_iai个,两个玩家轮流取走任意一堆的任意个物品,但不能不取。取走最后一个物品的人获胜。结论:如果这n个数异或之和为0,则先手必败,否则先手必胜。代码表示为,#includeusingnamespacestd;intmain(){intn;cin>>n;intres=0;while(n--){intx;cin>>x;
YMWM_
·
2023-11-26 08:18
Acwing
C++学习
算法
游戏
acwing
算法基础课
文字版(看不懂你打我)——第二课基础算法之:高精度算法(大数乘小数、大数除小数)
写在前面:
acwing
是由北大学长创立的算法学习平台,在IT资源良莠不齐的当下异军突起。只需一顿火锅钱,就能跟着获得noi金牌的北大学长学习算法,是IT初学者进行深入研究的不二平台。
acwingwingwing
·
2023-11-25 22:45
acwing算法基础课文字版
算法
AcWing
算法基础课
复习——(一)基础算法
一、快速排序
AcWing
785.快速排序代码:importjava.io.*;importjava.util.
God同学
·
2023-11-25 22:12
AcWing算法
排序算法
算法
java
蓝桥杯
照相4440【2023
AcWing
每日一题】
迫切希望在郡县集市上赢得最佳奶牛摄影师的农夫约翰正在尝试为他的N头奶牛拍摄一张完美的照片。农夫约翰拥有两种品种的奶牛:更赛牛(Guernsey)和荷斯坦牛(Holstein)。为了使他的照片尽可能地艺术,他想把他的奶牛排成一排,使得尽可能多的更赛牛处于队列中的偶数位置(队列中的第一个位置是奇数位置,下一个是偶数位置,以此类推)。由于他与他的奶牛缺乏有效的沟通,他可以达到目的的唯一方法是让他的奶牛的
bug~bug~
·
2023-11-25 19:43
算法
c++
图论
AcWing
算法基础课
学习记录(Python,备战蓝桥杯)Day31 - Day60
#
acwing
858.Prim算法求最
ZengXincs
·
2023-11-24 23:24
algorithm
python
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他