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
-蓝桥杯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
数据结构
第十四届蓝桥杯省赛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
算法
算法------(9)哈希表
例题:(1)
Acwing
840.模拟散列表开放寻址法:一般来说开所需要的数字的3倍大小,首先对该数字取模,由于有负数存在因此要用(x%N+N)%N的方式,然后找某个数字在哈希表中的位置,不断对表进行循环查找
FancySuMMer11
·
2024-01-26 19:36
算法基础课
算法
散列表
数据结构
LeetCode精选算法200题------(2)408.有效单词缩写
今天上午本来准备把
ACwing
的
算法基础
课听一点的,结果网站莫名其妙的放不出视频了。于是把昨晚上半夜没做出来的一道题接着做了一下。这道题还是比较复杂的,虽然我自己做出来了,但方法显然并不是那么高效。
FancySuMMer11
·
2024-01-26 19:05
LeetCode算法200+
leetcode
算法
算法------(10)堆
例题:(1)
AcWing
838.堆排序我们可以利用一个一维数组来模拟堆。
FancySuMMer11
·
2024-01-26 19:01
算法基础课
算法
c++
数据结构
【寒假每日一题·2024】
AcWing
5396. 棋盘(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴一、题目1、原题链接5396.棋盘2、题目描述二、解题报告1、思路分析(1)首先初始棋盘均为白色的棋子,也就是棋盘数组默认为全0,可以当做差分数组来使用。(2)利用差分操作,向对应的矩阵范围加1,表示操作次数多一次。(3)对差分数组求前缀和,得到对应的结果数组,数组元素值也就是操作次数为偶数时说明
-dzk-
·
2024-01-26 05:33
AcWing寒假每日一题
算法
数据结构
数组
力扣
滑动窗口
c++
python
【寒假每日一题·2024】
AcWing
4965. 三国游戏(补)
文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解一、题目1、原题链接4965.三国游戏2、题目描述二、解题报告1、思路分析思路参考y总:y总讲解视频(1)题目中的获胜情况分为三种:魏国胜(兵量为X)、蜀国胜(兵量为Y)、吴国胜(兵量为Z)。以魏国胜为例,需要使得X>Y+Z,也就是需要使得X-Y-Z>0,记W=X-Y-Z,即W>0,W初始为0(因为X、Y、Z
-dzk-
·
2024-01-26 05:32
AcWing寒假每日一题
游戏
算法
数据结构
排序算法
贪心算法
开发语言
c++
数据结构刷题计划
算法基础
课17题(目前该部分已经做完了,但是是很久之前做的,现在从头开始刷)算法提高课21题算法进阶课41题算法竞赛进阶指南37题+34题总共150题感觉整个寒假能把这个题单做完就已经非常不错了争取27
三冬四夏会不会有点漫长
·
2024-01-26 00:20
#
计划
计划
算法基础
之线段树
文章目录线段树线段树线段树的原理十分简单,但是在代码上会相对复杂一点他也是用来维护一个序列,是一个完全二叉树的形状对于每一个节点是一个结构体structNode{intL,R;intsum;//以和为例};假设序列为1到7,那么根节点存的就是这7个数的总和,如果区间长度不是1的话,就会平均分成两部分,这两部分就是根节点的子节点,如此递归下去他有两个操作,第一个操作是单点修改,是一个递归的过程,只用
一只小松许捏
·
2024-01-25 23:34
算法进阶
算法
线段树
蓝桥杯
算法基础
之树状数组
文章目录树状数组树状数组树状数组能解决的最关键的问题就是能够O(logn)O(\logn)O(logn)内,给某个位置上的数,加上一个数,或者求前缀和他和前缀和数组的区别就是,树状数组支持修改原数组的内容,而前缀和数组不支持,需要重新求前缀和数组总结一下树状数组能做的操作就是单点修改和区间查询,对于他的其他的功能,例如区间修改,单点查询,区间修改,区间查询都是使用差分的思想转化成最基础的思想这里
一只小松许捏
·
2024-01-25 23:59
算法进阶
算法
数据结构
树状数组
蓝桥杯
acwing
786.第k个数(快速选择排序)
一、题目简介二、思路简析:1.看k的大小与左边区间的长度SL的大小关系,①若k较小,则一定是在左侧区间②若k较大,则一定是递归右侧区间,传入的k值更新为(k-SL)2.时间复杂度分析:右侧是一个等比数列求和,usingnamespacestd;intn;intk;constintN=1e6+10;intq[N];intQsort(intq[],intl,intr,intk){if(l>=r)ret
_Ocean__
·
2024-01-25 21:43
排序算法
Acwing
786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3就是用到了快排,重点掌握好快排算法的核心,分治的核心思想#include#includ
理工大猪猪
·
2024-01-25 21:13
算法基础课
算法
算法
c++
快速排序
分治法
acwing
786. 第k个数
786.第k个数题目:#include#include#includeusingnamespacestd;constintN=1e5+10;intn,a[N],m;voidsort1(){sort(a,a+n);}voidsort2(intl,intr){if(l>=r)return;intmid=(l+r)>>1;//cout=r)return;inti=l-1,j=r+1,x=(l+r)>>1
岁忧
·
2024-01-25 21:12
AcWing
c语言
c++
visual
studio
2-
算法基础
课-快速排序进阶-快速选择-
AcWing
786. 第k个数
题目描述给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3解题思路先回忆一下快速排序的步骤:1.找到分界点x,q[L],q[R],q[(
想树
·
2024-01-25 21:11
算法
数据结构
Acwing
---99.激光炸弹
激光炸弹1.题目2.基本思想3.代码实现1.题目地图上有NNN个目标,用整数Xi,YiXi,YiXi,Yi表示目标在地图上的位置,每个目标都有一个价值WiWiWi。注意:不同目标可能在同一位置。现在有一种新型的激光炸弹,可以摧毁一个包含R×RR×RR×R个位置的正方形内的所有目标。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆炸范围,即那个正方形的边必须和x,y轴平行。求一颗炸弹最多能炸
amant 柒少
·
2024-01-25 21:40
#
Acwing
刷题
算法
人工智能
【
AcWing
-Python-786】第k个数/快速选择算法
题目:https://www.
acwing
.com/problem/content/788/对应视频讲解:https://www.
acwing
.com/video/228/题目描述回顾快排【
AcWing
-Python
如何原谅奋力过但无声
·
2024-01-25 21:10
LeetCode
算法
数据结构
排序算法
【
acwing
】786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3#includeusingnamespacestd;intp[100005],n,k;v
风有点大
·
2024-01-25 21:09
#
acwing-排序
快速排序 -
AcWing
786. 第k个数(C++)- 简单
题目链接:https://www.
acwing
.com/problem/content/description/788/题目如下:#include#includeusingnamespacestd;constintN
JIngles123
·
2024-01-25 21:39
#
算法基础课-1
基础算法
c++
排序算法
算法
ACwing
-786-第k个数-快排思想
快排思想的运用。因为快排每次可以确定一个元素的最终位置,那么只要确定了第k个数字的位置,递归就可以结束了。//第k个数#includeusingnamespacestd;constintN=100010;intn,k,a[N];intquickFind(intl,intr,intk){//1.前半部分和快排完全相同:找到第k个位置了if(l==r)returna[r];//1.1以x为枢轴,一次快
多多的伴随矩阵
·
2024-01-25 21:39
leetcode
算法
acwing
786. 第k个数-原理。快速选择
acwing
786.第k个数题意从小到大,第K个数。注意是第k个数想法快速选择算法快排的每一趟,数轴的左边都会是=x的。
不会JAVA的运营不是好数分
·
2024-01-25 21:39
二分和排序
算法
快速选择
【
AcWing
】786. 第k个数
786.第k个数给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3思路:利用快速排序,先将整数序列排序后输出第k个小数。代码样例:#inc
小萨摩!
·
2024-01-25 21:08
AcWing
算法
c++
开发语言
Acwing
786. 第k个数
给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n输入样例:5324153输出样例:3思路|—————x—————|设小于等于x的数的个数:SL,大于等于x的数的个数为SR分
疯狂java杰尼龟
·
2024-01-25 21:08
#
Awing算法基础课
Acwing第k个数
【
AcWing
786. 第k个数】题解
【
AcWing
786.第k个数】快速选择板子:【排序板子】在【1.1.3快速选择】本题是快速选择算法,或随机选择算法。
Far_Rainbow
·
2024-01-25 21:38
AcWing题解
算法
数据结构
c语言
AcWing
786. 第k个数 -
AcWing
[第二天](12.2)
AcWing
786.第k个数-
AcWing
法一:b站上的视频课学的,运用了快排的基本概念。'''
Ykp想睡觉
·
2024-01-25 21:07
算法基础学习
python
2022下半年
Acwing
第二篇:
AcWing
786. 第k个数
文章目录1.题目内容2.输入格式3.输出格式4.数据范围5.输入样例6.输出样例7.题解1.题目内容给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。2.输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼109范围内),表示整数数列。3.输出格式输出一个整数,表示数列的第k小数。4.数据范围1≤n≤100000,1≤k≤n5.输入样例
陈沧夜
·
2024-01-25 21:06
Acwing
算法
c++
图论
Acwing
---786. 第k个数
第k个数1.题目2.基本思想3.代码实现1.题目给定一个长度为n的整数数列,以及一个整数k,请用快速选择算法求出数列从小到大排序后的第k个数。输入格式第一行包含两个整数n和k。第二行包含n个整数(所有整数均在1∼10^9范围内),表示整数数列。输出格式输出一个整数,表示数列的第k小数。数据范围1≤n≤100000,1≤k≤n1≤n≤100000,1≤k≤n1≤n≤100000,1≤k≤n输入样例:
amant 柒少
·
2024-01-25 21:35
#
Acwing
刷题
算法
排序算法
数据结构
sklearn多分类模型评测(LR, linearSVC, lightgbm)
当然,后续的优化任务还是需要一定的
算法基础
,比如模型参数以及性能参数优化。
柠樂helen
·
2024-01-25 14:07
数据结构和算法-3-排序算法
上一篇介绍了最基本的数据存储结构--数组,既然提到数组就难免要说一下排序了,由于排序是一个比较重要的部分,在一些面试中问到
算法基础
也经常会问到,而且本篇会介绍8种常见的排序算法,篇幅较大,所以将排序单独分离出来作为一篇文章
今阳说
·
2024-01-25 12:52
[
AcWing
] 907. 区间覆盖(C++实现)贪心---区间问题例题
[
AcWing
]907.区间覆盖(C++实现)贪心---区间问题例题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-25 11:30
AcWing算法日记
c++
贪心算法
算法
【
算法基础
25】贪心算法上(区间选点、区间分组、区间覆盖)
总结:区间贪心问题先根据题意将区间按照左(右)端点进行排序,设置一个变量记录每次局部最优解,遍历区间根据题目要求进行局部最优解的迭代,最终得到全局最优解。一、区间选点(最大不相交区间数量)题目描述:给定N个区间[ai,bi],在数轴上选尽量少的点,使每个区间至少包含一个点,输出选择点的最小数量。(该数量也是最大不相交区间数量)题目分析:将每个区间按照右端点从小到大排序。依次枚举每个区间,如果当前区
努力努力的脆脆鲨
·
2024-01-25 11:29
算法基础
贪心算法
算法
c++
【第十六课】哈希表(
acwing
-840模拟散列表 / 拉链法 / 开放寻址法 / c++代码 )
目录前言哈希表思想拉链法开放寻址法
acwing
-840模拟散列表拉链法代码如下开放寻址法代码前言我对哈希表的印象就是:感觉可以类比数组,像数组的下标和该下标所对的元素之间的关系一样,就是比如ha[0]=
爱写文章的小w
·
2024-01-25 10:10
算法基础
散列表
数据结构
c++
算法
【第十四课】并查集(
acwing
-837连通块中点的数量 / c++代码 / 思路详解)
目录思路代码如下一些解释思路由于这道题是在并查集这个知识点下面,所以自然我们直接将无向图及之间连线的表示模型化为我们并查集的模板(或许其实也并不难想到?),要解释一下的话就是:我们将无向图中的每个顶点当作一个集合,顶点之间的连线当作两个集合的合并,而连通块就是有连线的边和顶点。对于前两个操作和之前是一样的。主要是操Q2操作,要求连通块中点的数量,其实转化成我们之前的语言就是我们合并之后这个集合中一
爱写文章的小w
·
2024-01-25 10:40
算法--学习笔记
算法
c++
【第十五课】数据结构:堆 (“堆”的介绍+主要操作 /
acwing
-838堆排序 / 时间复杂度的分析 / c++代码 )
目录关于堆的一些知识的回顾数据结构:堆的特点"down"和"up":维护堆的性质downup数据结构:堆的主要操作
acwing
-838堆排序代码如下时间复杂度分析确实是在写的过程中频繁回顾了很多关于树的知识
爱写文章的小w
·
2024-01-25 10:40
算法--学习笔记
数据结构
算法
c++
【第十五课】数据结构:堆(
acwing
-839模拟堆 / ph和hp数组的映射关系 /c++代码 )
目录注意点代码如下上篇已经详细解释过堆的内容,需要可以回顾一下。【第十五课】数据结构:堆这里关注这道题提出几个注意点。注意点这道题有几个需要注意的点:①没有事先给出完整的数组,而是靠我们一次次操作进行插入。因此,要定义一个size变量记录插入数据的个数②对于操作45.要求是删除/修改“第k个插入的数”。//这是这道题的重点由于堆是一种动态变化的数据结构,元素在堆中的位置会随着插入和删除操作的进行而
爱写文章的小w
·
2024-01-25 10:08
算法--学习笔记
数据结构
算法
c++
归并排序算法
数据范围1≤n≤100000输入样例:531245输出样例:12345代码如下:packagecom.zy.
Acwing
.mer
一直向上走
·
2024-01-25 08:41
蓝桥杯
算法
数据结构
排序算法
最小生成树 prim + kruskal
目录
AcWing
858.Prim算法求最小生成树邻接矩阵邻接表
AcWing
859.Kruskal算法求最小生成树prim适用于稠密图kruskal适用于稀疏图
AcWing
858.Prim算法求最小生成树
honortech
·
2024-01-25 08:38
算法
数据结构
python转C++格式学习笔记
我是主写python的,但是感觉算法上想精进的话,还是得用c++写,所以笔记主要记录的是c++与python不太一样的地方,听的是y总的
算法基础
课,结合y总的讲义,白框里面是自己的理解,大家取精华,去糟粕头文件
大学生编程地
·
2024-01-25 05:32
C++
c++
学习
开发语言
算法
AcWing
4658. 质因数个数
链接:https://www.
acwing
.com/problem/content/4661/思路:质因数分解算法过程:从2开始枚举所有的因数,到n/i如果n%I==0,使用while循环将该质数除尽,
ros275229
·
2024-01-24 17:04
acwing
算法学习
算法
AcWing
ACwing
寒假每日一题2022打卡 Day 8
原题链接:1987.粉刷栅栏-
AcWing
题库高质量的算法题库https://www.
acwing
.com/problem/content/1989/思路:哈希+差分。
机械之忍
·
2024-01-24 08:36
2022寒假每日一题打卡
哈希算法
算法
数据结构(一)__习题——双指针、区间合并、栈与队列 + 高精度
肝就完了2月16日,day04打卡今日已学完y总的
算法基础
课-2.2-Week2习题课共6题,知识点如下双指针:数组元素的目标和复习了:区间合并、单链表、双链表单调栈、单调队列KMP简单讲了一下坐标从0
.浮尘.
·
2024-01-24 08:06
#
acwing算法基础课
算法
学习
c++
【代码随想录算法训练营第二十八天|93.复原IP地址、 78.子集、90.子集II】
代码随想录算法训练营第二十八天|93.复原IP地址、78.子集、90.子集II93.复原IP地址78.子集90.子集II题解代码参考:http://www.
acwing
.com93.复原IP地址看代码:
Dom Wotingtun
·
2024-01-24 08:57
算法
深度优先
Acwing
-语法基础习题综合[难度:简单]
:工资题目序号611:简单计算题目序号612:球的体积题目序号613:面积题目序号614:最大值题目序号615:油耗题目序号616:两点间的距离题目序号618:燃料消耗题目序号654:时间转换题目来源
Acwing
洛杉矶县牛肉板面
·
2024-01-24 07:40
ACWing算法练习
算法
c++
人工智能
AcWing
语法基础课笔记 第一章 C++入门及简单的顺序结构
———闫学灿C++中常用的变量类型和所占字节大小输出变量地址符:软件环境作业的评测与提交在线练习地址:www.
acwing
.com作业提交地址:https://www.
acwing
.com/activity
时雨h
·
2024-01-24 07:39
C++
数据库
开发语言
c++
学习
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他