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算法笔记
线性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
算法学习
算法
Java数据结构与
算法笔记
目录一、稀疏数组作用转换思路二、队列介绍:思路分析代码思路三、环形队列思路分析四、单链表修改结点信息删除节点查找节点信息单链表反转单链表从尾到头打印链表合并五、双向链表思路环形链表(约瑟夫)六、栈实现思路栈实现计算器(加减乘除)前缀(波兰表达式)、中缀、后缀(逆波兰表达式)中缀表达式转后缀(不包含小数点)逆波兰计算器七、递归1、迷宫问题2、八皇后问题(回溯算法)八、排序算法1、算法的时间复杂度2、
霜降ov
·
2023-09-17 19:15
数据结构
java
算法
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
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++
算法笔记
——循环链表
带环链表算法题中,会有一种题目让我们去判断链表里的是否有循环。力扣(LeetCode)官网-全球极客挚爱的技术成长平台这里就需要我们要用快慢指针来进行搜索,直接提供代码classSolution{public:boolhasCycle(ListNode*head){ListNode*slow=head;ListNode*fast=head;while(fast&&fast->next){slow=
Nick-An
·
2023-09-15 10:45
算法
笔记
链表
线段树-快速总结-
算法笔记
主要的目的是记录一哈二维线段树,在此之前先简单总结一下一维线段树。线段树线段树顾名思义,处理线段(或者称为区间)的整体属性的一种数据结构。主要操作为-范围更新与查询,时间复杂度为logn级别的。构建过程为:这棵树将所定范围(区间)不断进行二分,直至只包含一个值作为叶节点。其他的非叶节点表示线段经过二分过后的某个区间。更新操作:将所给的区间,与线段树节点区间比较所给区间包含树节点区间,则处理。区间与
只有孔雀没有翎
·
2023-09-15 10:52
基础算法
线段树区间操作总结
昨天复习了几个月前自己写下的线段树区间操作总结的
算法笔记
,虽然注释很多,但重新再看时发现注释仍然不够。于是这次重新复习了线段树区间操作算法,已一个初学者的角度来加上许多注释和笔记。
BlackCarDriver
·
2023-09-15 09:18
数据结构与算法
C++
线段树区间操作
lazy标签
线段树算法
Leetcode算法入门与数组丨3. 数组基础
内容会参考这篇笔记(很详细):LeetCode
算法笔记
(Leetcode-Notes)1数组简介数组定义数组(Array):一种线性
AXYZdong
·
2023-09-15 07:17
【算法入门与数组】
算法
leetcode
linux
[
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++
数据结构
双指针
优化算法matlab实现(三十六)哈里斯鹰算法matlab实现
1.代码实现不了解哈里斯鹰算法可以先看看优化
算法笔记
(三十六)哈里斯鹰算法实现代码前需要先完成优化算法matlab实现(二)框架编写中的
stronghorse
·
2023-09-14 06:34
洛谷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
面试官:说说TypeScript类型系统层级
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
类型系统层级TypeScript的类型系统是强类型和静态类型的
linwu-hi
·
2023-09-14 00:02
css
前端
javascript
reactjs
typescript
算法随笔 - 容斥原理学习
890.能被整除的数-
AcWing
题库在补牛客多校7的I题I-WeLoveStrings_2023牛客暑期多校训练营7(nowcoder.com)时发现处理重复集合用了容斥原理来做,感觉我对容斥原理不太熟悉
golitter.
·
2023-09-13 17:33
算法题
算法
学习
寻找最大的K个数的
算法笔记
前言:算法题中,有一道经典题,那就是寻一堆数中最大的K个数。在此,我决定总结一下,做做笔记。1.应用场景有什么?通常,海量数据搜索最匹配的K个记录,数据库记录中获取最符合某个特性的K个记录,文件中获取出现文字最多的K篇文章,以此等等,我们最终都是在对建立的数据模型的求最大K个数的求解。2.解法大全2.1全排序取K数法:这个方法就是用快排或其它排序方法。将所有数都排序好,然后取出最前面或最后的K个数
TangFly
·
2023-09-13 09:10
859. Kruskal算法求最小生成树
859.Kruskal算法求最小生成树-
AcWing
题库给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。
Landing_on_Mars
·
2023-09-13 08:13
最小生成树
并查集
算法
图论
数据结构
最小生成树
分水岭
算法笔记
网上关于分水岭算法的文章很多,有的很赞也有很多都是照搬,为了避免浪费时间,直接放上我觉得讲的不错的文章以及一些自己的总结。1.OpenCV—图像分割中的分水岭算法原理与应用先看这个文章感性的理解一下概念和思想。这篇文章里面含有C++的代码。2.图像分割的经典算法:分水岭算法看完第一个,对于到底是怎么找到两个极小值盆地交界处的分水岭还不是很理解。在这篇文章中,作者详细介绍了分水岭算法的过程,并且介绍
欠我的都给我吐出来
·
2023-09-12 23:46
dp(1) - 数字三角形模型
898.数字三角形题目链接:活动-
AcWing
题目:给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大
ros275229
·
2023-09-12 20:44
acwing
算法提高课
算法学习
算法
动态规划
Web学习笔记-React(Redux)
笔记内容转载自
AcWing
的Web应用课讲义,课程链接:
AcWing
Web应用课。
柃歌
·
2023-09-12 11:52
Web
react.js
前端
学习
笔记
javascript
Leetcode算法入门与数组丨1. 数据结构与算法简介
内容会参考这篇笔记(很详细):LeetCode
算法笔记
(Leetcode-Notes)1数据结构与算法程序=算法+数据结构算法:解
AXYZdong
·
2023-09-12 10:41
【算法入门与数组】
算法
leetcode
数据结构
AcWing
算法基础课第四讲动态规划(2): 线性DP、区间DP
文章目录(1)线性DP898.数字三角形895.最长上升子序列897.最长公共子序列(2)区间DP282.石子合并区间DP常用模版(1)线性DP898.数字三角形题目链接给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。738810274445265输入格式第一行包含整数n,表示数字三角
程序员小浩
·
2023-09-12 09:28
AcWing算法基础课笔记
算法
动态规划
AcWing
算法基础课第四讲动态规划(1): 背包问题
文章目录1.01背包问题2.完全背包问题3.多重背包问题(1)多重背包问题I(2)多重背包问题II4.分组背包问题1.01背包问题通过例子进行讲解:有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接
程序员小浩
·
2023-09-12 09:58
AcWing算法基础课笔记
算法
动态规划
AcWing
算法基础课第二讲(1):单链表、双链表、栈、队列、单调栈、单调队列、KMP
文章目录1.单链表2.双链表3.栈4.队列1)普通队列2)循环队列5.单调栈6.单调队列7.KMP1.单链表什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。单链表可用来创建邻接表,邻接表主要用于存储树和图。链表的入口节点称为链表的头结点也就是head。接下来我将介绍的
程序员小浩
·
2023-09-12 09:57
AcWing算法基础课笔记
算法
链表
数据结构
c++
AcWing
算法基础课第一讲(2):高精度加减乘除、前缀和、差分
文章目录1.高精度加法2.高精度减法3.高精度乘低精度4.高精度除以低精度5.一维前缀和6.二维前缀和7.一维差分8.二维差分1.高精度加法这里讲解两个大整数的加法运算,比如给定两个整数A、B,且A和B的长度len(A)、len(B)≤106。此时如果想将这两个大整数相加,就需要对大整数进行存储,我们这里选用vector数组分别存储A、B,高精度加法如下:注:用t来表示上一位的进位;高精度加法模版
程序员小浩
·
2023-09-12 09:27
AcWing算法基础课笔记
算法
c++
数据结构
AcWing
算法基础课第一讲(3):位运算、双指针算法、离散化、区间合并
文章目录1.位运算2.双指针算法3.离散化4.区间合并1.位运算给定一个数字n,求n的二进制表示中第k位数字。思路:比如n=15,n的二进制可表示为11111.先把第k位移到最后一位:n>>k(n从第0位开始)2.然后根据个位的数字来确定第k位的数字:x&1将以上两步合并,就是n>>k&1位运算模版求n的第k位数字:n>>k&1返回n的最后一位1:lowbit(n)=n&-n模板题1输入一个正整数
程序员小浩
·
2023-09-12 09:57
AcWing算法基础课笔记
算法
数据结构
c++
Python Opencv实践 - FAST关键点检测
参考资料:FAST角点检测
算法笔记
_亦枫Leonlew的博客-CSDN博客【OpenCV-Python】28.OpenCV的特征检测——特征点检测_opencv特征点检测_机器视觉小学徒的博客-CSDN
亦枫Leonlew
·
2023-09-12 05:27
OpenCV实践-python
python
opencv
开发语言
图像处理
计算机视觉
Acwing
3441. 重复者 && 3406. 日志排序
3441.重复者-
AcWing
题库给定一个仅包含一种字符和空格的模板,将之不断重复扩大。
៚ོ朝夕ོོ ͜✿ ҉҉҉҉҉
·
2023-09-11 18:47
算法
CCF-CSP 25次 第三题【计算资源调度器】
计算机软件能力认证考试系统这种题题面很长要迅速提取有效信息,可以根据后面的数据范围逐个的写,这样更容易理解题目,再就是选对数据结构很关键,再加上一点复杂的逻辑思维,基本可以满分参考:
AcWing
4457
QZZ_PP
·
2023-09-11 13:55
算法
c++
数据结构
Python Opencv实践 - SIFT关键点检测
参考资料:关键点检测SIFT
算法笔记
_亦枫Leonlew的博客-CSDN博客SIFT特征检测算子和sift=cv2.xfeatures2d.SIFT_create出错的解决办法_self.sift=cv2
亦枫Leonlew
·
2023-09-11 07:23
OpenCV实践-python
opencv
人工智能
计算机视觉
图像处理
python
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他