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
算法基础之数学知识--求一个数x的所有约数
目录1基础知识2模板3工程化1基础知识使用试除法来求取一个数x的所有约数,voidf(intx){vectorres;for(inti=1;i<=x/i;++i){if(x%i==0){res.emplace_back(i);if(i!=n/i)res.emplace_back(n/i);}}//res即为数x的所有约数}2模板暂无。。。3工程化暂无。。。
YMWM_
·
2023-11-13 05:45
Acwing
C++学习
算法
acwing
算法基础之数学知识--求小于等于n的所有质数
目录1基础知识2模板3工程化1基础知识核心思想:把2~n中的非质数打上标记(也即,筛掉),剩余的就是质数。一般做法:intprimes[N];//存储所有的质数intst[N];//存储是否被排除intcnt;intn;voidf(){for(inti=2;i<=n;++i){if(!st[i]){primes[cnt++]=i;for(intj=i+i;j<=n;j+=i){st[j]=true
YMWM_
·
2023-11-13 05:13
Acwing
C++学习
算法
单源最短路问题,floyd算法,1128. 信使
1128.信使-
AcWing
题库战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信联系。信使负责在哨所之间传递信息,当然,这是要花费一定时间的(以天为单位)。指挥部设在第一个哨所。
Landing_on_Mars
·
2023-11-13 05:11
#
最短路
算法
最短路
单源最短路解决多源汇最短路问题,1127. 香甜的黄油
1127.香甜的黄油-
AcWing
题库农夫John发现了做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。
Landing_on_Mars
·
2023-11-13 05:09
#
最短路
算法
最短路
SpringBoot学习笔记-创建菜单与游戏页面(上)
笔记内容转载自
AcWing
的SpringBoot框架课讲义,课程链接:
AcWing
SpringBoot框架课。
柃歌
·
2023-11-13 05:07
Java
spring
boot
学习
笔记
java
后端
leetcode
刷题笔记
(Golang)--190. Reverse Bits
190.ReverseBitsReversebitsofagiven32bitsunsignedinteger.Example1:Input:00000010100101000001111010011100Output:00111001011110000010100101000000Explanation:Theinputbinarystring00000010100101000001111010
圆滚滚coder
·
2023-11-12 21:37
算法
leetcode
golang
LeetCode
刷题笔记
--190. Reverse Bits
190.ReverseBitsEasy474135FavoriteShareReversebitsofagiven32bitsunsignedinteger.Example1:Input:00000010100101000001111010011100Output:00111001011110000010100101000000Explanation:Theinputbinarystring000
vivian0239
·
2023-11-12 21:06
牛客网
刷题笔记
231112 最小k位数+二叉树层序遍历+SQL异常邮件概率
算法题牛客网NC119最小的k个数题目:用了一下python列表的便利,不知道在面试时允许用不。当然最简单的方法其实是直接sort()一下取前k位数即可。本次写的思路如下:用一个最大容量为k的列表存储结果,遍历n个元素,当列表超过k位时,弹出最大值。代码:classSolution:defGetLeastNumbers_Solution(self,input:List[int],k:int)->L
Lizytzh
·
2023-11-12 20:34
刷题笔记
笔记
sql
数据库
牛客网
刷题笔记
131111 Python实现LRU+二叉树先中后序打印+SQL并列排序
从学校步入职场一年多,已经很久没刷过题了,为后续稍微做些提前的准备,还是重新开始刷刷题。从未做过计划表,这回倒是做了个计划表,希望能坚持吧。刷题比较随性且量级不大,今天就写了2个算法+2个sql,sql感觉都相对简单且题库没什么好写的,后续考虑将sql的刷题计划改为对理论知识的回温。算法题牛客网NC93LRU实现题目如下:设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为cap
Lizytzh
·
2023-11-12 20:31
刷题笔记
笔记
python
sql
acwing
算法基础之数学知识--分解质因子
目录1基础知识2模板3工程化1基础知识分解质因子:将一个正整数写成几个质数相乘的形式。比如24=23∗324=2^3*324=23∗3、30=2∗3∗530=2*3*530=2∗3∗5、42=2∗3∗742=2*3*742=2∗3∗7等等。一个数x,至多有一个大于x\sqrt{x}x的质因子。试除法分解质因子的关键步骤:voidf(intx){for(inti=2;i1)cout<
YMWM_
·
2023-11-12 17:12
Acwing
C++学习
算法
acwing
算法基础之搜索与图论--匈牙利算法求二分图的最大匹配数
目录1基础知识2模板3工程化1基础知识二分图中的最大匹配数:从二分图中选择一些边(这些边连接集合A和集合B,集合A中结点数目为n1,集合B中结点数目为n2),设为集合S,其中任意两条边不共用一个结点。求集合S的最大元素数目,即二分图中的最大匹配数。匈牙利算法的关键步骤:初始化匹配数组match[1~n2]=0。其中match[b]=a,表示集合B中的结点b匹配了集合A中的结点a。遍历集合A中的每一
YMWM_
·
2023-11-12 17:42
Acwing
C++学习
算法
图论
acwing
算法基础之数学知识--判断质数
目录1基础知识2模板3工程化1基础知识质数和合数,这两个概念都是针对大于等于2的整数定义的。质数:大于等于2,并且约数只有1和它本身。比如2、3、5、7等等。判断质数的方法:从定义出发,时间复杂度O(n\sqrt{n}n)。boolis_prime(intx){//如果x是质数,返回true;否则,返回false。if(x<2)returnfalse;for(inti=2;i<=x/i;++i){
YMWM_
·
2023-11-12 17:40
Acwing
C++学习
算法
刷题笔记
day14-二叉树01
前序遍历前序遍历的方式是:根节点、左节点、右节点。/***Definitionforabinarytreenode.*typeTreeNodestruct{*Valint*Left*TreeNode*Right*TreeNode*}*/import"container/list"funcpreorderTraversal(root*TreeNode)[]int{//思路1:使用递归的方法。三要素:
爱飞的蚂蚁
·
2023-11-12 11:22
笔记
刷题笔记
day16-二叉树的深度
104.二叉树的最大深度这里使用的是递归的方法。遍历方式:后序遍历。每次比较左右子树的高度,选最大的。然后加1,原因就是如果递归到下一层是空的,那么回溯,当前这一层肯定是有一层的,是要加1的。/***Definitionforabinarytreenode.*typeTreeNodestruct{*Valint*Left*TreeNode*Right*TreeNode*}*/funcmaxDept
爱飞的蚂蚁
·
2023-11-12 11:22
笔记
算法
leetcode
刷题笔记
day17-二叉树04
110.平衡二叉树重点在如果左右不平衡的情况下,就一直返回-1,其他的情况就正常的计算左右节点高度的最大值+1,就是树的高度了。/***Definitionforabinarytreenode.*typeTreeNodestruct{*Valint*Left*TreeNode*Right*TreeNode*}*/funcisBalanced(root*TreeNode)bool{//使用递归的方法
爱飞的蚂蚁
·
2023-11-12 11:19
笔记
算法
1010. 拦截导弹,贪心(附贪心证明),dp
1010.拦截导弹-
AcWing
题库某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。
Landing_on_Mars
·
2023-11-12 07:57
贪心
#
线性dp
算法
贪心算法
动态规划
单源最短路的建图方式 , 1129. 热浪,模板题
1129.热浪-
AcWing
题库德克萨斯纯朴的民众们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是它们并不是很擅长生产富含奶油的乳制品。
Landing_on_Mars
·
2023-11-12 07:25
#
最短路
算法
最短路
1236. 递增三元组
题目:1236.递增三元组-
AcWing
题库思路:枚举1.由给定数据估计时间复杂度。数据范围为1~1e5---->时间复杂度只能为O(n)或者O(nlogn)。2.先暴力枚举找到思路,再设法优化。
hz2.0
·
2023-11-12 06:14
枚举
前缀和
二分
算法
1214. 波动数列
题目:1214.波动数列-
AcWing
题库思路:dpdp=划分+递归转自:
AcWing
1214.波动数列(有公式详细推导)-
AcWing
代码:#include#include#includeusingnamespacestd
hz2.0
·
2023-11-12 06:44
dp
算法
动态规划
1210. 连号区间数(枚举)
题目:1210.连号区间数-
AcWing
题库思路:枚举枚举一般是先暴力再优化。注意:对于区间的枚举,一般是定一移一。固定任何一端移动另外一端均可以。
hz2.0
·
2023-11-12 06:44
枚举
算法
c++
数据结构
开学第二周学习总结报告(3.7--3.13)
算法部分:先说比赛吧,这周打了两场codeforces,一场atcoder的abc,然后洛谷举办的强智杯,因为之前初赛的时候压线有了二等奖有参加决赛的名额~还打了一场给大一出的周赛和
acwing
s周赛codefroces
黑谷小健
·
2023-11-12 05:25
学习
生活
【
ACwing
】三、 搜索与图论:拓扑排序——
AcWing
848. 有向图的拓扑序列
文章目录(1)知识点+模板(2)题目(3)思路:(4)代码复盘易出错的位置(1)知识点+模板模板:(2)题目原题链接:https://www.
acwing
.com/problem/content/850
Nefu_lyh
·
2023-11-12 01:58
算法面试题
面试
算法
拓扑学
acwing
848. 有向图的拓扑序列
给定一个n个点m条边的有向图,点的编号是1到n,图中可能存在重边和自环。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出−1。若一个由图中所有点构成的序列A满足:对于图中的每条边(x,y),x在A中都出现在y之前,则称A是该图的一个拓扑序列。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数x和y,表示存在一条从点x到点y的有向边(x,y)。输出格式共一行,如果存在拓扑序列
_刘小雨
·
2023-11-12 01:27
#
算法刷题(基础模板应用)
图论
算法
c++
acwing
848 有向图的拓扑序列 拓扑序列
848.有向图的拓扑序列给定一个nn个点mm条边的有向图,点的编号是11到nn,图中可能存在重边和自环。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出−1−1。若一个由图中所有点构成的序列AA满足:对于图中的每条边(x,y)(x,y),xx在AA中都出现在yy之前,则称AA是该图的一个拓扑序列。输入格式第一行包含两个整数nn和mm。接下来mm行,每行包含两个整数xx和yy,表示存在一
划划的北北
·
2023-11-12 01:56
图论
图论
算法
拓扑学
acwing
算法基础之搜索与图论--有向图的拓扑序列
目录1基础知识2模板3工程化1基础知识拓扑序列:针对有向图而言,该序列内,所有边都是从前指向后的。如果存在环,那么该图一定不存在拓扑序列。否则,一定存在拓扑序列。有向图中的入度和出度。入度为0的结点,可以作为拓扑序列的起点。求拓扑序列的关键步骤:把入度为0的结点插入队列q。弹出队头t,遍历队头t的下一个结点,将其入度减1。操作之后,如果其值为0,则插入队列q。重复进行步骤2,直至队列q为空。2模板
YMWM_
·
2023-11-12 01:53
Acwing
C++学习
算法
图论
c++
AcWing
算法提高课----图论 笔记 (SPFA找负环)
SPFA找负环知识点讲解例题1:
AcWing
904.虫洞01分数规划例题2:
AcWing
361.观光奶牛例题3:
AcWing
1165.单词环知识点讲解负环:在一个有向(无向)图当中,存在一个环路,使得这个环的边权之和小于
彡倾灬染|
·
2023-11-12 01:06
算法学习笔记
AcWing
Acwing
- 算法基础课 - 笔记(图论 · 一)
文章目录搜索与图论(一)DFS和BFS概述DFSBFS树与图的存储树与图的深度优先遍历树与图的宽度优先遍历拓扑排序搜索与图论(一)本节讲的是,普通的DFS和BFS,树和图的存储,拓扑排序。DFS和BFS概述DFS:深度优先搜索(Depth-First-Search)BFS:宽度优先搜索(Breadth-First-Search)DFS和BFS的对比DFS使用栈(stack)来实现,BFS使用队列(
抠脚的大灰狼
·
2023-11-12 01:06
算法
Acwing算法基础课
算法
AcWing
算法基础课----搜索与图论(二) 笔记 (最短路:Dijkstra、Bellman-Ford、SPFA、Floyd)
搜索与图论抽屉原理常见的最短路问题1.朴素dijkstra算法2.堆优化版dijkstra3.Bellman-Ford算法4.spfa算法(队列优化的Bellman-Ford算法)5.spfa判断图中是否存在负环6.floyd算法抽屉原理桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放不少于两个苹果。这一现象就是我们所说的“抽屉原理”。抽屉原理的一般含义为
彡倾灬染|
·
2023-11-12 01:35
算法学习笔记
AcWing
最短路
c++
c语言
acwing
算法基础之搜索与图论--spfa算法
目录1基础知识2模板3工程化1基础知识存在负权边时,使用spfa算法来求解最短路问题,它的时间复杂度为O(m)。spfa算法求最短路问题的关键步骤:初始化距离数组dist为正无穷大,然后d[1]=0。定义队列q,将1号结点插入到队列中。如果队列不空:弹出队头t,看看t能走到哪儿,比如t能走到x。如果dist[x]>dist[t]+edge[t][x],则更新dist[x],如果x不在队列中,则将x
YMWM_
·
2023-11-12 01:34
Acwing
C++学习
算法
图论
acwing
算法基础之搜索与图论--染色法判断二分图
目录1基础知识2模板3工程化1基础知识二分图:每条边连接的起点和终点,分别属于集合A和集合B。一个图是二分图,当且仅当,图中不含奇数环(即,回环中的结点数目是奇数)。染色法判定二分图的关键步骤为:初始化颜色数组color[1~n]=0。遍历每一个结点a:如果它没有被染色,将其染色为1,即dfs(a,1)。如果没有矛盾,则说明该图是二分图,否则,不是。booldfs(intx,intc){color
YMWM_
·
2023-11-12 01:34
Acwing
C++学习
算法
图论
深度优先
acwing
算法基础之搜索与图论--bellman-ford算法
目录1基础知识2模板3工程化1基础知识对于单源最短路问题,且存在负权重的边时,使用bellman-ford算法来进行求解。但,如果图中存在负权环,那该最短路问题可能无解(如果最短路径上存在负权环,那一直绕着负权环走,最短距离可以等于负无穷大)。bellman-ford算法可以用来找负权环,但一般不使用它来找负权环,而是用spfa算法来找负权环。bellman-ford算法的关键步骤:初始化距离数组
YMWM_
·
2023-11-12 01:34
Acwing
C++学习
算法
图论
acwing
算法基础之搜索与图论--朴素版dijkstra算法
目录1基础知识2模板3工程化1基础知识朴素版dijkstra算法的关键步骤:初始化d[1]=0,d[2~n]=正无穷,例如0x3f3f3f3f。用集合S来表示当前已被确定最小距离的结点们。遍历每一个结点:找到不在S中的且距离结点1最近的结点,记为t。将结点t加入到集合S中。看看结点t可以走到哪儿,假设可以走到x,比较dist[x]和dist[t]+edge[t][x],如果前者大于后者,则用后者去
YMWM_
·
2023-11-12 01:04
Acwing
C++学习
算法
图论
数据结构
acwing
算法基础之搜索与图论--最短路问题
目录1基础知识2模板3工程化1基础知识假设有n个结点,m条边(边的长度或者权重不一致),最短路问题的分类及求解方法如下:1单源最短路问题,例如求结点1到结点n的最短距离。1.1所有边的权重都是正的。朴素版dijkstra算法,时间复杂度为O(n^2)。时间复杂度与边数无关,适合于稠密图。它是基于贪心实现的。堆优化版dijkstra算法,时间复杂度为O(mlogn)。适合于稀疏图。它是基于贪心实现的
YMWM_
·
2023-11-12 01:31
Acwing
C++学习
算法
图论
暑期留校——
AcWing
--kruskal算法模板
#include#include#include#includeusingnamespacestd;intn,m;intINF=0x3f3f3f3f;intp[10000010];structedge{inta,b,w;booloperator<(constedge&W)const{returnw
茜茜爱敲代码
·
2023-11-11 23:28
算法
算法
图论
蓝桥杯
acwing
算法基础课:最小生成树算法(Kruskal算法)
Kruskal算法模版时间复杂度是O(mlogm),n表示点数,m表示边数intn,m;//n是点数,m是边数intp[N];//并查集的父节点数组structEdge//存储边{inta,b,w;booloperator#include#includeusingnamespacestd;constintN=30,M=60;intn,m;structEdge{inta,b,w;}edges[M];
墨染&殇泪
·
2023-11-11 23:27
acwing
算法
图论
数据结构
acwing
算法基础课模版分析
文章目录前言:一.基础算法1.快排模版2.归并排序3.整数二分算法4.浮点数二分算法5.一维前缀和数组6.二维前缀和数组7.一维差分数组8.二维差分数组9.位运算10.离散化11.区间和并二.数据结构1.静态单链表模版例题:2.静态双向链表模版例题:3.栈模版例题:4.队列普通队列模版例题:循环队列模版:5.单调栈模版:6.单调队列模型:题目:[滑动窗口模型/单调队列](https://www.l
相知-
·
2023-11-11 23:54
算法
算法
acwing
算法基础之搜索与图论--最小生成树问题
目录1基础知识2模板3工程化1基础知识最小生成树:n个结点,选择n-1条边,使得它连通,并且边长之和最小。对应的解决方法有:1prim算法1.1朴素版的prim算法。时间复杂度为O(n^2),适用于稠密图。1.2堆优化版的prim算法。时间复杂度为O(mlogn),适用于稀疏图。2kruskal算法。时间复杂度为O(mlogm),适用于稀疏图。从coding实现来说,对于稠密图,使用朴素版的pri
YMWM_
·
2023-11-11 23:50
Acwing
C++学习
算法
图论
acwing
算法基础之搜索与图论--prim算法
目录1基础知识2模板3工程化1基础知识朴素版prim算法的关键步骤:初始化距离数组dist,将其内的所有元素都设为正无穷大。定义集合S,表示生成树。循环n次:找到不在集合S中且距离集合S最近的结点t,用它去更新剩余结点到集合S的距离。最小生成树建立完毕,边长之和等于每次的d[t]之和。朴素版prim算法的时间复杂度为O(n^2),它用来解决稠密图的最小生成树问题。2模板intn;//n表示点数in
YMWM_
·
2023-11-11 23:50
Acwing
C++学习
算法
图论
数据结构
acwing
算法基础之搜索与图论--floyd算法
目录1基础知识2模板3工程化1基础知识floyd算法的时间复杂度为O(n^3),它用来解决多源最短路问题。它的原理是基于动态规划。floyd算法的关键步骤:k从1到n。i从1到n。j从1到n,d[i][j]=min(d[i][j],d[i][k]+d[k][j])。经过上述三重循环之后,数组d即是任意两个结点之间的最短距离。2模板初始化:for(inti=1;iusingnamespacestd;
YMWM_
·
2023-11-11 23:19
Acwing
C++学习
算法
图论
acwing
算法基础之搜索与图论--kruskal算法
目录1基础知识2模板3工程化1基础知识kruskal算法的关键步骤为:将所有边按照权重从小到大排序。定义集合S,表示生成树。枚举每条边(a,b,c),起点a,终点b,边长c。如果结点a和结点b不连通(用并查集来维护),则将这条边加入到集合S中。kruskal算法的时间复杂度为O(mlogm),它用来解决稀疏图的最小生成树问题。2模板intn,m;//n是点数,m是边数intp[N];//并查集的父
YMWM_
·
2023-11-11 23:16
Acwing
C++学习
算法
图论
NC
刷题笔记
2-数组
这里写目录标题NC1大数之和NC7买卖股票的最佳时机(一)NC12重建二叉树NC18顺时针旋转数组NC22合并两个有序数组NC27集合的所有子集(一)NC29二维数组中查找NC30缺失的第一个数字NC36在两个长度相等的排序数组中找到上中位数NC37合并区间NC38螺旋矩阵NC41最长无重复子数组NC46加起来和为目标值的组合(二)NC54数组中相加和为0的三元组NC59矩阵的最小路径和NC61两
CandyDingDing
·
2023-11-11 22:04
算法
数据结构
AcWing
- 5287. 数量 - 组合数求解+思维
最多只有k个位置满足,ai!=i所以从0-k进行遍历,对于kj:0时,所有位置上的数字都等于i,只有一种1时,没有2时,排列只有两种,12或者21,只有一种情况满足同理3和4可以分别只有2,9种具体细节见代码#include#include#include#include#includeusingnamespacestd;constintN=1e5+10;#definede(x)cout>n>>k
JYWsuperman
·
2023-11-11 21:37
算法
AcWing
- 5287. 数量 - 组合数求解+思维
最多只有k个位置满足,ai!=i所以从0-k进行遍历,对于kj:0时,所有位置上的数字都等于i,只有一种1时,没有2时,排列只有两种,12或者21,只有一种情况满足同理3和4可以分别只有2,9种具体细节见代码#include#include#include#include#includeusingnamespacestd;constintN=1e5+10;#definede(x)cout>n>>k
JYWsuperman
·
2023-11-11 21:37
#
算法
《算法竞赛进阶指南(by 李煜东)》习题题解 集合
部分笔者没有的OJ账号上的题均以
AcWing
的编号给出,其中BZOJ的题号由于BZOJ已死,请在darkbzoj上
pigeonwu
·
2023-11-11 14:08
长期更新
习题题解
算法竞赛进阶指南
算法
强化学习
acwing
算法基础__提高__进阶_课
文章目录1、排序1.1、快速排序——分治1.2、归并排序——分治2、二分2.2、整数二分2.3、小数二分(浮点数二分)3、高精度4、前缀和与差分5、双指针算法6、位运算7、离散化8、区间合并总结要求:把算法的思想搞懂。课后把代码模板背过,能够达到快速默写出来、调试通过就好了。每一个模板重复写几遍。1、排序1.1、快速排序——分治思路:确定分界点:q[i]、q[(i+r)/2]、q[r]调整区间:分
m0_72945438
·
2023-11-11 09:39
算法
数据结构
java
【算法 | 模拟No.4】
AcWing
756. 蛇形矩阵 &
AcWing
40. 顺时针打印矩阵
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕算法系列专栏】【
AcWing
算法提高学习专栏】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-11-11 09:35
手撕算法系列专栏
AcWing算法提高学习专栏
算法
矩阵
模拟
【LeetCode
刷题笔记
】栈和队列
456.132模式解题思路:1.单调递减栈,栈中存放的值当作k值,从右往左遍历数组,对于遇到的每一个元素j找最大的k,遇到nums[j]>栈顶</
川峰
·
2023-11-11 08:21
LeetCode刷题笔记
LeetCode
数据结构与算法
栈
队列
双端队列
单调递减栈
单调递增栈
Leetcode
刷题笔记
(十) —— 栈与队列篇之经典题目
文章目录系列文章目录前言栈和队列的简单使用题录232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值239.滑动窗口最大值系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:双指针法三、数组类型解题方法三:滑动窗口四、数组类型解题方法四:模拟五、链表篇之链表的基础操作和经典题目六、哈希表篇之经典题目七、字符串篇之经典题目
a1241692733
·
2023-11-11 08:18
算法
leetcode
链表
算法
【LeetCode
刷题笔记
】堆和优先级队列
358.K距离间隔重排字符串解题思路:大根堆+队列,1)首先计数数组统计每个字符出现的次数,然后将计数>0的字符和次数一起放入大根堆,大根堆中
川峰
·
2023-11-11 08:43
LeetCode刷题笔记
LeetCode
数据结构与算法
堆
优先级队列
大根堆
小根堆
对撞堆
翻硬币(蓝桥杯C/C++B组真题详解)
目录题目描述:1208.翻硬币-
AcWing
题库题目思路:代码详解:题目描述:1208.翻硬币-
AcWing
题库题目思路:这题我们可以用模拟直接模拟操作也可以直接推出规律这里就讲解推出的规律因为每次必须选择两个进行翻硬币我们就可以观察到每次只需要找到两个最近不同的硬币位置取其中间相差数加
CTGU-Yoghurt
·
2023-11-11 05:28
每日一题分享
蓝桥杯备战知识汇总
蓝桥杯历年真题
蓝桥杯
c++
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他