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
算法心得——猜测短跑队员的速度(重写比较器)
大家好,我是晴天学长,今天的算法题用到了比较器的知识,是经常会用到的一个知识点,常见与同种数据的排序,需要的小伙伴请自取哦!如果觉得写的不错的话,可以点个关注哦,后续会继续更新的。1)猜测短跑队员的速度一个短跑运动员在一个数轴上跑步。他的奔跑速度是恒定的,但是奔跑方向可能会不断发生改变,有时朝数轴正方向,有时朝数轴负方向。给定N个不同时刻下他所在的位置,请你计算他的速度至少是多少。输入格式第一行包
晴天学长
·
2023-09-22 22:22
算法
算法
算法题 | 动态规划-树形DP-没有上司的舞会
没有上司的舞会是树形dp中最经典的一个问题题目:285.没有上司的舞会-
AcWing
题库https://www.
acwing
.com/problem/content/description/287/思路分析
王俞萱
·
2023-09-22 20:50
数据结构与算法
算法
动态规划
AcWing
285. 没有上司的舞会--树形DP
AcWing
285.没有上司的舞会题目描述Ural大学有N名职员,编号为1∼N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数Hi给出,其中1≤i≤N。
Weach
·
2023-09-22 20:19
DP
算法
dp
leetcode312场周赛补题+
acwing
70场周赛补题
T1:按身高排序给你一个字符串数组names,和一个由互不相同的正整数组成的数组heights。两个数组的长度均为n。对于每个下标i,names[i]和heights[i]表示第i个人的名字和身高。请按身高降序顺序返回对应的名字数组names。这个题的关键就是将names和heights联系起来。有两种思路:一是用pair来存储这两者,还有一种就是用map,键值放身高,values放names。前
圆圆爱跳舞
·
2023-09-22 10:52
leetcode
算法
职场和发展
模拟散列表(哈希表实现)
原题链接:840.模拟散列表-
AcWing
题库拉链法#include#includeusingnamespacestd;constintN=100003;inth[N],e[N],ne[N],idx;/
另一个人。
·
2023-09-22 09:33
数据结构与算法
散列表
数据结构
蓝桥杯每日一题2023.9.12
3491.完全平方数-
AcWing
题库题目描述分析完全平方数的一个特点:所有的质因子的个数为偶数。
Akct
·
2023-09-21 17:11
蓝桥杯
算法
职场和发展
搜索——flood fill
1097.池塘计数-
AcWing
题库农夫约翰有一片N∗M的矩形土地。最近,由于降雨的原因,部分土地被水淹没了。现在用一个字符矩阵来表示他的土地。
我的鱼干呢w
·
2023-09-21 15:36
acwing算法提高课学习记录
数据结构
算法
c++
蓝桥杯集训·每日一题Week4
SPFA
AcWing
3305.作物杂交(每日一题)思路:一个种子通过杂交获得,当且仅当前驱种子都存在,并且最短时间为前驱种子获得的时间的最大值加上最大的成熟种子的时间,所以可以看作是一个求最短路的问题。
理想-
·
2023-09-20 16:45
AcWing算法学习
算法学习
蓝桥杯
算法
蓝桥杯集训·每日一题Week1
前缀和(Monday)
AcWing
3956.截断数组(每日一题)思路:首先可以预处理出前缀和。判断数组长度如果小于333或者前nnn项不是333的倍数,则可以直接输出000。
理想-
·
2023-09-20 16:44
AcWing算法学习
算法学习
蓝桥杯
算法
Acwing
寒假每日一题2023(题目二)
3400.统计次数(今天的题目很适合我的水平……)orzOrz给定两个正整数n和k,求从1到n这n个正整数的十进制表示中k出现的次数。输入格式共一行,包含两个整数n和k。输出格式输出一个整数,表示答案。数据范围1≤n≤106,1≤k≤9输入样例:121输出样例:5样例解释从1到12这些整数中包含1的数字有1,10,11,12,一共出现了5次1。相关代码#includeusingnamespaces
小胡杨酱
·
2023-09-20 16:12
蓝桥杯练习题目
算法
数据结构
c++
蓝桥杯
Acwing
蓝桥杯集训·每日一题 2023 记录
Acwing
蓝桥杯集训·每日一题前言week1星期一:前缀和
AcWing
3956.截断数组(每日一题)思路代码注意点星期二:差分
AcWing
3729.改变数组元素(每日一题)思路代码注意点星期三:二分
AcWing
1460
战斗的咸鱼
·
2023-09-20 16:41
编程题
蓝桥杯
算法
python
数据结构
【算法基础】数学知识
质数质数的判定866.试除法判定质数-
AcWing
题库时间复杂度是logN#includeusingnamespacestd;intn;boolisprime(intx){if(x>n;for(inti
想七想八不如11408
·
2023-09-20 14:07
ac算法
算法
数据结构
【算法】经典背包问题
作者:指针不指南吗专栏:算法篇或许会很慢,但是不可以停下来文章目录引入Dp1.01背包2.完全背包3.多重背包4.分组背包
acwing
背包问题——学习笔记01背包、完全背包、多重背包、分组背包引入DpDp
指针不指南吗
·
2023-09-20 12:27
算法篇
算法
动态规划
背包问题
背包问题学习笔记-01背包
本篇笔记主要参考了
AcWing
上的题目列表以及讲解视频,原因有二:1)上面截图中相关的问题都是免费的,不需要会员。2)
AcWing
作者的讲解较为细致,适合新手学习
花花生
·
2023-09-20 12:54
学习
笔记
动态规划
背包问题
排序算法模板
一,归并排序(1)基础排序活动-
AcWing
AC代码#includeusingnamespacestd;constintN=1e5+5;inta[N],b[N];voidmerge_sort(intl,
CV敲击器
·
2023-09-19 06:22
排序算法
算法
Acwing
3487. 最小面积子矩阵 && 3505. 最长ZigZag子序列
3487.最小面积子矩阵-
AcWing
题库思路:二维矩阵前缀和,暴力枚举最小值#includeusingnamespacestd;constintM=110;intg[M][M];intmain(){intn
៚ོ朝夕ོོ ͜✿ ҉҉҉҉҉
·
2023-09-19 01:20
算法
动态规划
c++
数据结构
ACM - 其他算法 - 基础(前缀和 + 差分)
ACM-其他算法一、前缀和模板例题1、区间余数求K倍区间个数:
AcWing
1230.K倍区间例题2、前缀和+哈希求最长个数平分子串:Leetcode面试题17.05字母与数字二、差分1、一维差分2、二维差分一
肆呀
·
2023-09-18 10:41
算法
蓝桥杯
java
exgcd, 线性同余方程
878.线性同余方程-
AcWing
题库878.线性同余方程给定n组数据ai,bi,mi,对于每组数求出一个xi,使其满足ai×xi≡bi(modmi),如果无解则输出impossible。
Landing_on_Mars
·
2023-09-18 07:38
数论
算法
数论
线性dp,274. 移动服务,《算法竞赛进阶指南》
274.移动服务-
AcWing
题库一个公司有三个移动服务员,最初分别在位置1,2,3处。如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。
Landing_on_Mars
·
2023-09-18 07:38
#
线性dp
算法
数据结构
线性dp
线性dp,优化记录,273. 分级
273.分级273.分级-
AcWing
题库给定长度为N的序列A,构造一个长度为N的序列B,满足:B非严格单调,即B1≤B2≤…≤BN或B1≥B2≥…≥BN。最小化S=∑Ni=1|Ai−Bi|。
Landing_on_Mars
·
2023-09-18 07:37
#
线性dp
算法
数据结构
线性dp
AcWing
.第121场周赛
以下是
acwing
第121场比赛的abc三题比赛地址:竞赛-
AcWing
A.
AcWing
5149.简单计算题目链接:5149.简单计算-
AcWing
题库思路:直接模拟,用floor()函数来实现下取整代码
ros275229
·
2023-09-17 20:22
acwing
算法学习
算法
Acwing
3534. 矩阵幂 && 3535. C翻转
3534.矩阵幂-
AcWing
题库思路:模拟,当然,k次幂可以用快速幂优化,这里懒了#include#includeusingnamespacestd;vector>mul(intn,vector>&a
៚ོ朝夕ོོ ͜✿ ҉҉҉҉҉
·
2023-09-17 09:29
矩阵
c语言
算法
c++分层最短路(洛谷飞行路线)
acwing
版
分层最短路算法是在SPFA算法的基础上,将每个点分成若干层,从而使得每个点之间的转移只在同一层次或上下两个相邻层次之间进行,减少了每轮的迭代次数,优化了算法的效率。#include#include#include#includeusingnamespacestd;constintMAXN=10005;constintMAXM=100005;constintINF=0x3f3f3f3f;struct
玛卡巴卡哈哈
·
2023-09-17 04:40
c++
图论
算法
动态规划——多重背包
4.多重背包问题I-
AcWing
题库有N种物品和一个容量是V的背包。第i种物品最多有si件,每件体积是vi,价值是wi。求解将哪些物品装入背包,可使
我的鱼干呢w
·
2023-09-17 03:22
acwing算法提高课学习记录
算法
c++
动态规划
79. 滑动窗口的最大值
题目地址:https://www.
acwing
.com/problem/content/75/AC代码classSolution{public:vectormaxInWindows(vector&v,intk
蜜糖_7474
·
2023-09-16 17:43
线性dp,897. 最长公共子序列
897.最长公共子序列-
AcWing
题库给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。输入格式第一行包含两个整数N和M。
Landing_on_Mars
·
2023-09-16 12:16
#
线性dp
算法
线性dp,271. 杨老师的照相排列
271.杨老师的照相排列-
AcWing
题库有N个学生合影,站成左端对齐的k排,每排分别有N1,N2,…,N个人。(N1≥N2≥…≥N)第1排站在最后边,第k排站在最前边。
Landing_on_Mars
·
2023-09-16 12:15
#
线性dp
算法
线性dp
【图论】有向图的强连通分量
算法提高
课笔记文章目录理论基础SCC板子例题受欢迎的牛题意思路代码学校网络题意思路代码最大半连通子图题意思路代码银河题意思路代码理论基础什么是连通分量?
Texcavator
·
2023-09-16 10:27
图论
图论
acwing
平衡括号字符串 贪心 括号序列
平衡括号字符串给定一个字符串sss,该字符串的每个字符都是(、)或#之一。你的任务是将sss中的每个#变换为一个或多个),从而得到一个平衡括号字符串。不同#变换的)的数量可以不同。请你输出为了满足条件,每个#所需变换的)的数量。如果方案不唯一,则输出任意合理方案均可。当一个字符串满足以下所有条件时,该字符串被称为平衡括号字符串:字符串仅由(和)组成。字符串所包含的(和)的数量相同。对于字符串的任
兑生
·
2023-09-16 05:34
算法题解
java
开发语言
AcWing
164. 可达性统计(搜索)
图的遍历原题链接本题思路建立一个图的邻接表每个链表里都储存了与之直连的点,那判断一个点的可达性,可求那些直连点自己链表里储存点的并集优化方案与技巧数组模拟邻接表,节约空间对图进行拓扑排序,即优化搜索顺序--拓扑排序的特点是越后面的点直连的点越少,即可行方案越少bitset利用bitset存放点,求并集bitset将数压缩为二进制形式(内部表现)的十进制(外部表现)需要头文件#include定义bi
良木lins
·
2023-09-15 12:54
螺旋折线(找规律 + 准确取点优化分析 + 普通思路)【包含详细的思考过程】
螺旋折线文章目录螺旋折线前言题目描述题目分析优化思路知识点补充【曼哈顿距离】代码未优化思路【笨方法】前言在写完题目查看题解的时候,被
acwing
大佬的思路所震撼,所以按照自己的理解将大佬的思路复刻一遍展现给大家
蒜白
·
2023-09-15 11:08
算法入门
算法
蓝桥杯
c++
[
acwing
周赛复盘] 第 120 场周赛20230909
[
acwing
周赛复盘]第120场周赛20230909总结5146.最大GCD1.题目描述2.思路分析3.代码实现5147.数量1.题目描述2.思路分析3.代码实现5148.字符串匹配1.题目描述2.思路分析
七水shuliang
·
2023-09-15 00:56
acwing周赛复盘
python
算法
✔ ★ 算法基础笔记(
Acwing
)(三)—— 搜索与图论(17道题)【java版本】
搜索与图论1.DFS1.排列数字(3分钟)2.n-皇后问题2.BFS(队列)1.走迷宫二刷总结(队列存储一个节点pair)三刷总结走过的点标记上距离(既可以记录距离,也可以判断是否走过)★★例题2.八数码二刷总结3.树与图的dfs1.树的重心二刷总结1.如何找根节点?用无向图遍历,则不需要根节点2.把dfs中需要算出来的写出来,就清晰怎么写了4.树与图的bfs(最短路)1.图中点的层次(无权最短路
编程浩
·
2023-09-14 21:27
算法基础
算法
笔记
图论
三道dfs题
一:1114.棋盘问题-
AcWing
题库分别枚举行和列,能填的地方就填,dfs就行#includeusingnamespacestd;constintN=10;charg[N][N];intn,k;intres
liulemon6
·
2023-09-14 21:26
深度优先
算法
图论
拓扑排序(一部分)
例一:活动-
AcWing
板子题,入度|出度#include#include#includeusingnamespacestd;constintN=1e5+10;intn,m;inte[N],ne[N],
liulemon6
·
2023-09-14 21:22
算法
AcWing
- 5048. 无线网络 + 5049. 选人 -- 二分 + 组合数学
5048.无线网络这个题目使用二分找到最合适的r然后寻找基站的位置详细思路和细节见代码#include#include#include#include#includeusingnamespacestd;#definelllonglong#definesf(x)scanf("%d",&x);#definede(x)cout=a[i])continue;last=a[i]+x;cnt++;}//如果三
JYWsuperman
·
2023-09-14 12:06
刷题+算法
AcWing
#
思维+模拟
算法
AcWing
- 5051. 翻转 + 5052. 排列 -- 思维题 + DP
5051.翻转需要注意一些细节,具体见代码#includeusingnamespacestd;#definelllonglong#definesf(x)scanf("%d",&x);#definede(x)cout>n;for(inti=1;i>a[i];}a[0]=0;a[n+1]=n+1;//注意全部翻转的情况intl=-1,r=-1;intflag=1;for(inti=1;i#includ
JYWsuperman
·
2023-09-14 12:35
刷题+算法
AcWing
#
思维+模拟
算法
深度优先
图论
AcWing
5147. 数量 + 5148. 字符串匹配 - 思维+字符串处理
5147.数量这个题是之前某场周赛第三题的中间一个步骤这里我选择使用递归,因为数据范围是1e9,所以当传入的数字位数超过9为时,即可终止递归。这里只需要传入一个参数dep来表示当前数字有多少位就可以。但是在这之前,我并没有传入dep参数,我是在递归函数里直接使用的if条件来进行判断,if(x*10+4#include#include#include#includeusingnamespacestd
JYWsuperman
·
2023-09-14 12:33
刷题+算法
AcWing
#
思维+模拟
算法
AcWing
859 kruskal算法求最短路
#include#includeusingnamespacestd;constintN=2e5+10;intn,m;intp[N];structedge{inta,b,w;booloperator>n>>m;for(inti=0;i>a>>b>>w;edges[i]={a,b,w};}intt=kruskal();if(t==0x3f3f3f3f)puts("impossible");elseco
墨染枫
·
2023-09-14 09:06
算法
算法
图论
c++
数据结构
858. Prim算法求最小生成树
858.Prim算法求最小生成树-
AcWing
题库给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。
Landing_on_Mars
·
2023-09-14 08:03
最小生成树
算法
图论
最小生成树
Kruskal,346. 走廊泼水节
346.走廊泼水节-
AcWing
题库346.走廊泼水节题目提交记录讨论题解视频讲解给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。
Landing_on_Mars
·
2023-09-14 08:03
并查集
最小生成树
算法
数据结构
图
最小生成树
Acwing
800. 数组元素的目标和
Acwing
800.数组元素的目标和题目描述代码展示题目描述代码展示#includeusingnamespacestd;constintN=1e5+10;inta[N],b[N];intmain(){intn
BH04250909
·
2023-09-14 08:39
C++刷题
acwing
算法
C++
Acwing
2816. 判断子序列
Acwing
2816.判断子序列题目描述代码展示题目描述代码展示#includeusingnamespacestd;constintN=1e5+10;inta[N],b[N];intmain(){intn
BH04250909
·
2023-09-14 08:36
C++刷题
acwing
算法
c++
数据结构
双指针
洛谷P8813:乘方 ← CSP-J 2022 复赛第1题
【题目来源】https://www.luogu.com.cn/problem/P8813https://www.
acwing
.com/problem/content/submission/4731/【题目描述
hnjzsyjyj
·
2023-09-14 05:03
信息学竞赛
#
基础语法
循环
幂运算
洛谷P8814:解密 ← CSP-J 2022 复赛第2题
【题目来源】https://www.luogu.com.cn/problem/P8814https://www.
acwing
.com/problem/content/4732/【题目描述】给定一个正整数
hnjzsyjyj
·
2023-09-14 05:03
信息学竞赛
#
基础语法
韦达定理
✔ ★算法基础笔记(
Acwing
)(二)—— 数据结构(17道题)【java版本】
数据结构1.单链表模板1.单链表(7分钟)2.双链表模板1.双链表3.模拟栈1.模拟栈(一个数组即可)2.表达式求值(20分钟)4.队列tt=-1,hh=0;1.模拟队列5.单调栈1.单调栈(4分钟)3.146.单调队列1.滑动窗口例题(10分钟)7.KMP1.KMP字符串(10分钟)二刷体会★三刷体会ne表示算上第一个和最后一个的前缀后缀相等值8.Trie树1.Trie字符串统计(20分钟)二刷
编程浩
·
2023-09-14 03:55
算法基础
java
算法
笔记
python初阶
基本类型intfloatstrboollist--列表[1,2,3]tuple--元组(1,2,3)set---集合{1,2,3}dict---字典{1:”python","
acwing
":2,3:4.0
桐人,奥龙
·
2023-09-14 00:54
python
算法随笔 - 容斥原理学习
890.能被整除的数-
AcWing
题库在补牛客多校7的I题I-WeLoveStrings_2023牛客暑期多校训练营7(nowcoder.com)时发现处理重复集合用了容斥原理来做,感觉我对容斥原理不太熟悉
golitter.
·
2023-09-13 17:33
算法题
算法
学习
利用优化
算法提高
爬虫任务调度效率
在大规模数据采集的场景中,高效的任务调度是关键之一。通过利用优化算法,我们可以提高爬虫任务的调度效率,加快数据采集速度,并有效利用资源。本文将为您介绍如何利用优化算法来优化爬虫任务调度,实现高效的批量采集。一、任务调度优化的重要性在批量采集中,任务调度涉及将大量的采集任务合理地分配给爬虫程序,使其能够高效地并行运行,并合理利用资源。通过优化任务调度,我们可以最大程度地减少等待时间、提高爬取速度,从
q56731523
·
2023-09-13 08:22
爬虫
人工智能
python
开发语言
服务器
859. Kruskal算法求最小生成树
859.Kruskal算法求最小生成树-
AcWing
题库给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。
Landing_on_Mars
·
2023-09-13 08:13
最小生成树
并查集
算法
图论
数据结构
最小生成树
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他