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基础算法
python 基础知识点(蓝桥杯python科目个人复习计划27)
今日复习内容:
基础算法
中的递归1.介绍递归:通过自我调用来解决问题的函数递归通常把一个复杂的大问题层层转化为一个与原问题相似的规模较小的问题来解决递归要注意:(1)递归出口;(2)当前问题如何变成子问题
期末考复习中,蓝桥杯都没时间学了
·
2024-01-29 23:48
蓝桥杯
职场和发展
树形dp模型整理
1072.树的最长路径(活动-
AcWing
)思路:我们来看这里是求最长距离,很容易想到两次dfs,不是不可以,但是这题有负权边,那么实际就不能再这么写了,如下图:很容易发现,如果从1开始找,最远的是3,
as_sun
·
2024-01-29 20:02
深度优先
图论
算法
单调队列优化DP模型整理
135.最大子序和(活动-
AcWing
)找一个长度不超过m的连续子序列,但是并未指定这个子序列的长度,所以长度就有很多种选择,要获取任意一段长度的序列的区间和,那么显然要用到前缀和。
as_sun
·
2024-01-29 20:30
算法
【动态规划】摘花生
题目1015.摘花生-
AcWing
题库解释第一种算法空间复杂度(N*N)w[i][j]存放花生的数量f[i][j]存放当前路径下最优的状态,即从(1,1)走到(i,j)的最优路径下的花生数量第二种算法空间复杂度
Nathan Qian
·
2024-01-29 15:39
蓝桥刷题冲冲!
动态规划
蓝桥杯
c++
ACWing
动态规划DP采花生
HelloKitty想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。HelloKitty只能向东或向南走,不能向西或向北走。问HelloKitty最多能够摘到多少颗花生。输入格式第一行是一个整数T,代表一共有多少组数据。接下来是T组数据。每组数
Soraku7
·
2024-01-29 15:35
刷题集
刷题学习
动态规划
算法
图论
AcWing
1015. 摘花生【动态规划】【数字三角形】
AcWing
1015.摘花生一、题目链接二、题目分析(一)算法标签(二)解题思路三、AC代码四、其它题解一、题目链接
AcWing
1015.摘花生二、题目分析(一)算法标签动态规划数字三角形(二)解题思路三
Derrickhang
·
2024-01-29 15:03
动态规划
动态规划
算法
c++
数据结构
第10章【基础API与常见算法】
第10章基础API与常见算法学习目标了解数学相关API了解日期时间API了解系统类API掌握数组
基础算法
掌握数组工具类的使用熟练掌握String类的API熟练掌握StringBuilder和StringBuffer
黎明的前夜
·
2024-01-29 14:15
Java从基础到强化
算法
java
开发语言
intellij-idea
[
Acwing
] 第16场周赛 B.3956. 截断数组
前言tag:tag:tag:前缀和二分思维传送门:题意给定一个数组a[]a[]a[],长度nnn询问有多少种方法,可以使得数组均分成三份数据范围n∈[1,105]n\in[1,10^5]n∈[1,105]思路根据数据范围,显然是要控制在nlognnlognnlogn以下的对于这种题,一开始就想到的是二分,但是如果对和进行二分的话,会发现不满足单调性,因为a[i]v1,v2;voidsolve(){
*DDL_GzmBlog
·
2024-01-29 13:43
#
思维
或者
贡献
#
进阶二分
#
Acwing
c++
算法
哈希算法
【
AcWing
第140场周赛】
AcWing
5461. 判断序列(A题)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解一、题目1、原题链接5461.判断序列2、题目描述二、解题报告1、思路分析按照题目要求模拟即可。具体过程:设置一个变量来记录是否满足题目要求,检查是否满足要求:从序列第二项开始,依次判断枚举到的项的值是否与其前一项的差值为1,若出现不为1的情况,则不满足题目要求;否则序列满足题目要求,即为连续整数序列。按照判
负重奋进,笃行求实
·
2024-01-29 13:11
AcWing周赛
算法
c++
java
c语言
数据结构
python
【寒假每日一题·2024】
AcWing
5307. 小苹果(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴一、题目1、原题链接5307.小苹果2、题目描述二、解题报告1、思路分析思路参考y总:y总讲解视频(1)根据题目可以分析出:每次取走的苹果数为n/3上取整个。(2)由于每次都取走每三个苹果中的第一个,所以可以分析得出:当编号为n的苹果,也就是最后一个苹果处于最后一组三个苹果中的第一个时,它在该时候
负重奋进,笃行求实
·
2024-01-29 13:10
AcWing寒假每日一题
算法
数据结构
贪心算法
c++
c语言
java
python
【
AcWing
第140场周赛】
AcWing
5462. 修改数列(B题)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解一、题目1、原题链接5462.修改数列2、题目描述二、解题报告1、思路分析思路参考y总:y总讲解视频(1)由于等差数列已知首项a1和公差d之后,就可以确定数列中的任意一项。所以可以枚举数列第一项a1和数列第二项a2的所有情况(9种情况,a1和a2各三种情况(-1、+1、不变))。我们就可以确定首项与公差,从而
负重奋进,笃行求实
·
2024-01-29 13:39
AcWing周赛
算法
数据结构
数组
c++
c语言
java
python
Linux 驱动开发基础知识——总线设备驱动模型(七)
专栏导航:妄北y系列专栏导航:C/C++的
基础算法
:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些
基础算法
进行了详细的介绍与分享。QT基础
妄北y
·
2024-01-29 10:27
Linux
驱动开发基础知识
linux
嵌入式硬件
imx6ull
总线设备驱动模型
驱动程序
驱动编写方法
设备树
2024年寒假算法每日一题
AcWing
3302.表达式求值-
AcWing
栈该题是双指针算法与栈的应用,通过遍历一次原始字符串即可完成计算首先创立两个栈,一个存数字,一个存符号,还要创立一个无向图存储符号的优先级计算函数:取数字栈顶的两个数
Angel's WingS335
·
2024-01-28 20:42
算法
数据结构
【算法刷题】
AcWing
98. 分形之城——递归
城市的规划在城市建设中是个大问题。不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。而这座名为FractalFractalFractal的城市设想了这样的一个规划方案,如下图所示:当城区规模扩大之后,Fractal的解决方案是把和原来城区结构一样的区域按照图中的方式建设在城市周围,提升城市的等级。对于任意等级的城市,我们把正方形街区从左上角开始按照道路
Ricky_0528
·
2024-01-28 20:52
Algorithm
算法
Acwing
-
基础算法
课笔记之搜索与图论(Floyd算法)
Acwing
-
基础算法
课笔记之搜索与图论(Floyd算法)一、Floyd算法1、概述2、过程模拟3、Floyd算法模板一、Floyd算法1、概述Floyd算法就是利用中间节点来更新两节点间的距离,最后在求出最短路径
不会敲代码的狗
·
2024-01-28 15:11
Acwing基础算法课笔记
算法
笔记
图论
基础算法
--搜索与图论(2)
文章目录最短路单源最短路dijkstra算法(朴素)dijkstra算法(堆优化)存在负权边Bellman-Ford算法SPFA多源汇求最短路Flyod最小生成树Prim(朴素版)Krusal算法二分图染色法匈牙利算法最短路n表示点数量m:边数量稠密图:m和n^2是一个级别的稀疏图:m和n一个级别**单源最短路:**一个点到其他点的最短距离所有边权重都是正数:朴素Dijkstra算法n^2,堆优化
this.xxxx
·
2024-01-28 15:38
总结
算法
图论
java
数据结构C++栈(数组模拟)
例题:https://www.
acwing
.com/activity/content/problem/content/865/#includeusingnamespacestd;constintN=1e5
松定
·
2024-01-28 11:20
数据结构
c++
开发语言
数据结构C++队列(数组模拟)
例题:https://www.
acwing
.com/activity/content/problem/content/866/#includeusingnamespacestd;constint
松定
·
2024-01-28 11:47
数据结构
c++
开发语言
C#,数据检索算法之指数搜索(Exponential Search)的源代码
数据检索算法是所有算法的
基础算法
之一。本文发布指数搜索(ExponentialSearch)的源代码。
深度混淆
·
2024-01-28 09:46
C#算法演义
Algorithm
Recipes
c#
算法
Linux 驱动开发基础知识—— 驱动设计的思想(六)
专栏导航:妄北y系列专栏导航:C/C++的
基础算法
:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些
基础算法
进
妄北y
·
2024-01-28 07:03
Linux
驱动开发基础知识
驱动开发
linux
驱动设计思路
面向对象
IMX6ULL
嵌入式开发
Linux 驱动开发基础知识—— LED 驱动程序框架(四)
专栏导航:妄北y系列专栏导航:C/C++的
基础算法
:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些
基础算法
进
妄北y
·
2024-01-28 07:33
Linux
驱动开发基础知识
linux
imx6ull
嵌入式硬件
驱动开发
LED驱动框架
Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)
专栏导航:妄北y系列专栏导航:C/C++的
基础算法
:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些
基础算法
进
妄北y
·
2024-01-28 07:29
Linux
驱动开发基础知识
linux
嵌入式硬件
驱动开发
LED驱动程序
IMX6ULL
蓝桥杯省一题单
简述这是我去年准备的一份题单,里面很多都是来自于
acwing
和leetcode的题目,我去年寒假的时候写了一遍,省赛考前前五天时又开始写了一遍,拿了java组省一。
远不及你的微笑
·
2024-01-28 07:57
蓝桥杯
基础算法
模板(六)——离散化与区间合并
离散化:vectoralls;//存储所有待离散化的值sort(alls.begin(),alls.end());//将所有值排序alls.erase(unique(alls.begin(),alls.end()),alls.end());//去掉重复元素//二分求出x对应的离散化的值intfind(intx)//找到第一个大于等于x的位置{intl=0,r=alls.size()-1;while
睡不醒的凉白开
·
2024-01-28 04:52
算法与编程(acm)
算法
蓝桥杯
散列表
四大同类
基础算法
总结:双指针算法思想 / 位运算 / 离散化算法 / 区间合并
一、双指针算法(时间复杂度O(n)O(n)O(n))第一类是双指针分别指向不同的两个序列,例如归并排序里合并两个有序子序列的过程。第二类是双指针指向同一序列,例如快速排序中划分区间的过程。一般的写法:for(inti=0,j=0;iusingnamespacestd;constintN=100010;intn;intq[N],s[N];intmain(){scanf("%d",&n);for(in
PanyCG_pc
·
2024-01-28 04:21
算法
#
基础算法
算法
双指针
位运算
离散化
区间合并
基础算法
之——离散化,区间合并,双指针
离散化,区间合并,双指针一,离散化(特异性哈希)1,原理:2,要素:3,实现11,离散化预处理22,离散化下标寻找(任意二分)二,一般哈希(放弃原理,直接map)[jx的STL专区](https://blog.csdn.net/qq_42852687/article/details/119379099)三,区间合并四,双指针算法11,最长不重复子序列22,子序列判断33,数组目标和一,离散化(特异
流苏贺风
·
2024-01-28 04:50
基础算法
算法
第十四届蓝桥杯省赛pythonB组题。 管道
5407.管道-
AcWing
题库有一根长度为len的横向的管道,该管道按照单位长度分为len段,每一段的中央有一个可开关的阀门和一个检测水流的传感器。
防御塔策略
·
2024-01-28 02:39
算法
区间合并
二分算法
第十四届蓝桥杯C组题目 三国游戏
4965.三国游戏-
AcWing
题库小蓝正在玩一款游戏。游戏中魏蜀吴三个国家各自拥有一定数量的士兵X,Y,Z(一开始可以认为都为00)。
防御塔策略
·
2024-01-28 02:08
算法
贪心算法
c++
acwing
周赛36 B(经典不读题直接搜模板)
题目题意:给定无向图,判断该图是否是一个有且仅有一个环的连通图。(无重边和自环)思路:首先dfs判断一下是否连通。如果m==n-1,是一棵树,没法有环。m==n,恰好一环。m>n,不止一环。时间复杂度:O(n+m)代码:#includeusingnamespacestd;vectorva[102];boolvis[102];intn,m;intcnt=0;voiddfs(intcur){//cou
想出成果的acmer
·
2024-01-28 01:26
acwing
深度优先
图论
算法
acwing
周赛第8场题解
acwing
周赛第8场题解(南昌理工学院)1.最小消耗(简单)1.1解题思路1.2参考代码2.选取石子(中等)2.1解题思路2.2参考代码3.更新线路(困难)3.1解题思路3.2参考代码1.最小消耗(简单
青山_12
·
2024-01-28 01:56
南昌理工学院
南昌理工
算法
c++
图论
acwing
周赛140 b题
思路:我们按照从小到大的顺序将数组逆转好,然后枚举数组首项,分别让其+1,-1,+0,然后求出公差,从前往后遍历即可。代码:intans1(){//不动intcha=(a[n]-a[1]+1)/(n-1);intt=a[1];intcnt=0;for(inti=2;i1)return0x3f3f3f3f;if(t!=a[i])cnt++;}returncnt;}intans2(){//+1intc
临江浪怀柔ℳ
·
2024-01-28 01:24
算法
数据结构
算法基础课-
基础算法
快速排序题目链接:785.快速排序-
AcWing
题库算法思想:找到一个数,让比其大的数放在这个数的左边,比这个小的数放在这个数的右边,并且递归处理所有子区间,这样就能保证整个序列有序。
向来痴_
·
2024-01-27 20:45
算法
acwing
-蓝桥杯C++ AB组辅导课-模拟、枚举与排序
题目1:连号区间数题目链接:1210.连号区间数-
AcWing
题库题意:题目给定一个区间,问有多少个子区间,满足在区间内的数字是连续的,比如像1,2,3就是连续的,1,2,4,就是断开的,从3这里断开。
向来痴_
·
2024-01-27 20:14
蓝桥杯
c++
算法
算法基础课-数据结构
单链表题目链接:826.单链表-
AcWing
题库思路:
AcWing
826.单链表---图解-
AcWing
需要注意的点在于理解ne[idx]=head,idx表示当前的点,意思是将当前的点链到头结点的后面
向来痴_
·
2024-01-27 20:11
数据结构
基于OpenCV和Dlib的深度学习人脸识别技术实践与应用
一、背景介绍计算机视觉技术在当前人工智能发展进程中已然达到较高成熟度,一系列
基础算法
与应用场景获得广泛实践与验证。
技术狂潮AI
·
2024-01-27 19:25
AI编程实战
AI应用实战
opencv
深度学习
人工智能
C++一本通
基础算法
:广度优先搜索(BFS)
tip:该算法将会疯狂使用队列,包括各种类型的队列算法概述:先将起点入队,先向起点相邻的位置检索,如果满足条件,那么将这个位置入队。然后将起点出队。再将所有与队首相邻且满足条件的位置入队,队首出队,知道队列为空。算法图像如图所示,从起点检索,将1,2,3,4分别入队,起点出队,现在队列的队首为1,检索1周围的位置,将5,6,7分别入队,1出队,现在队首为2,检索2周围的位置,将8,9入队,……。直
zxh_minecraft
·
2024-01-27 18:34
宽度优先
算法
c++
C#,数据检索算法之插值搜索(Interpolation Search)的源代码
数据检索算法是所有算法的
基础算法
之一。本文提供插值搜索(InterpolationSearch)的源代码。
深度混淆
·
2024-01-27 14:47
C#算法演义
Algorithm
Recipes
c#
算法
C#,数据检索算法之跳跃搜索(Jump Search)的源代码
数据检索算法是所有算法的
基础算法
之一。本文提供跳跃搜索的源代码。
深度混淆
·
2024-01-27 09:50
C#算法演义
Algorithm
Recipes
c#
算法
python 基础知识点(蓝桥杯python科目个人复习计划23)
今日复习内容:
基础算法
中的枚举一.枚举1.定义枚举是通过逐个尝试所有可能的值或组合来解决问题的方法。也就是将问题空间划分为一系列离散的状态,并通过遍历这些离散的状态来寻找解决问题的方法。
期末考复习中,蓝桥杯都没时间学了
·
2024-01-27 03:58
蓝桥杯
职场和发展
python 基础知识点(蓝桥杯python 科目个人复习计划22)
今日复习内容:
基础算法
中的时间复杂度时间复杂度分析时间复杂度是衡量算法执行时间随输入规模增长的增长率。
期末考复习中,蓝桥杯都没时间学了
·
2024-01-27 03:58
蓝桥杯
职场和发展
python 基础知识点(蓝桥杯python科目个人复习计划19)
今日复习内容:二分查找,
基础算法
中的冒泡排序一.二分查找1.bisect---数组二分查找算法bisec模块:维护一个已排序列表,支持二分查找,二分插入bisect_left(a,x,lo=0,hi=len
期末考复习中,蓝桥杯都没时间学了
·
2024-01-27 03:28
数据结构
python 基础知识点(蓝桥杯python科目个人复习计划20)
今日复习内容:
基础算法
中的选择排序/插入排序/快速排序/归并排序/桶排序一.选择排序1.算法步骤从左往右找到最小的元素,放在起始位置重复上述步骤,依次找到第二,第三小的元素2.具体描述给定一个长度为n的列表
期末考复习中,蓝桥杯都没时间学了
·
2024-01-27 03:28
蓝桥杯
职场和发展
python 基础知识点(蓝桥杯python科目个人复习计划24)
今日复习内容:
基础算法
中的模拟1.模拟题(1)定义:直接按照题目含义模拟即可,一般不涉及算法。
期末考复习中,蓝桥杯都没时间学了
·
2024-01-27 03:57
蓝桥杯
职场和发展
第十四届蓝桥杯省赛C++B组题目及解析(二)
此篇接续上一篇之后的题目,为4-6题,如果需要前三题的解析请看上一篇博客(第十四届蓝桥杯省赛C++B组题目及解析-CSDN博客)第四题题目链接:4959.岛屿个数-
AcWing
题库小蓝得到了一副大小为M
wz_fisher
·
2024-01-26 20:14
蓝桥杯
c++
算法
第十四届蓝桥杯省赛C++B组题目及解析之链表
此篇接续上一篇第六题中的手搓双链表的内容,上一篇博客链接:第十四届蓝桥杯省赛C++B组题目及解析(二)-CSDN博客这里通过
acwing
中的模板题进行讲解首先可以看一下模拟单链表的实现方法一.数组模拟单链表一般用于邻接表
wz_fisher
·
2024-01-26 20:14
蓝桥杯
c++
算法
链表
第十四届蓝桥杯省赛C++B组题目及解析
因为最近没有cf的比赛,于是在
acwing
摸鱼(不是,发现y总把去年蓝桥杯的题目搬过来了,正好借助这个机会进行补题。
wz_fisher
·
2024-01-26 20:40
蓝桥杯
c++
AcWing
826. 单链表
题目实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第k个插入的数后面的数;在第k个插入的数后插入一个数。现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第11个插入的数,第22个插入的数,…第n个插入的数。输入格式第一行包含整数M,表
魏大橙
·
2024-01-26 20:57
算法
算法
算法------(4)双指针
例题:(1)
Acwing
799.最长连续不重复子序列比较简单的一个例题,思路是利用双指针从头开始遍历,每次记录该数字出现次数,如果发现有重复的就用副指针往前遍历,找到重复位置。
FancySuMMer11
·
2024-01-26 19:36
算法基础课
算法
c++
算法------(7)高精度
例题:(1)
Acwing
791.高精度加法高精度本质上就是对加减乘除的模拟。加法的流程是:(1)每一位上的两个数相加(2)进位。因此用两个动态数组把A,B的每一位存下来,然后每一位相加并且进位。
FancySuMMer11
·
2024-01-26 19:36
算法
c++
数据结构
算法------(8)二分
例题:(1)
Acwing
789.数的范围(2)
AcWing
790.数的三次方根练习:(1)P1024一元三次方程求解还是没想到怎么好好利用二分。。。
FancySuMMer11
·
2024-01-26 19:36
算法
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他