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.质数和合数是针对所有大于1的"自然数"来定义的(所有小于等于1的数都不是质数).2.所有小于等于1的整数既不是质数也不是合数.3.质数和素数都是同一种性质,只是叫法不同.4.质数的判定------试除法或六倍原理.(1)."d|n"代表的含义是d能整除n,(这里的"|"代表整除).(2).一个合数的约数总是成对出现的,如果d|n,那么(n/d)|n,因此我们判断一个数是否为质数的时候,只需
前程似锦____
·
2023-11-13 05:48
个人学习记录
算法
【
AcWing
算法基础
课】第四章 数学知识(未完待续)
文章目录前言课前温习番外:秦九韶算法核心模板一、质数1.试除法判定质数核心模板1.1题目描述1.2思路分析1.3代码实现2、试除法分解质因数核心模板1.4题目描述1.5思路分析1.6代码实现二、筛素数1.朴素筛法求素数核心模板2.线性筛法求素数(O(n))核心模板2.1题目描述2.2思路分析2.3代码实现三、欧几里得算法核心模板3.1题目描述3.2思路分析3.3代码实现四、快速幂核心模板题目一4.
-dzk-
·
2023-11-13 05:15
算法基础课笔记
算法
数据结构
最大公约数
最小公倍数
数学
质数
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
后端
算法基础
08-二叉树的递归思维
文章目录1二叉树的递归套路1.1二叉树的递归套路深度实践1.1.1例一:判断二叉树平衡与否.1.2例二:返回二叉树任意两个节点最大值1.1.3例三:返回二叉树中的最大二叉搜索树Size1.1.4例四:派对最大快乐值1.1.5例五:判断二叉树是否是满二叉树1.1.6例六:二叉搜索树的头结点1.1.7例子七:是否是完全二叉树1.1.8例子八:最低公共祖先1二叉树的递归套路1、可以解决面试中的绝大部分二
还好江南
·
2023-11-13 00:15
java算法
二叉树
算法
数据结构
软件设计师——【笔记】7数据结构与
算法基础
一、数组与矩阵1、数组存储地址的计算(按行、列存储)i一般从0开始计,len取决于每一个数组元素占用的字节数。不用记以上公式,其实就是a+数组元素所在单元格序号x字节数如上题,在5行5列数组中(各元素占2字节),a[2][3]即a+13x2;偏移量13为从0到a[2][3]的数组元素2、稀疏矩阵数据中大部分数据为0,用稀疏矩阵能省空间例题:记公式难,应对考试快捷法:代入法,随便代几个数排除错误(正
heart000_1
·
2023-11-12 22:32
笔记
#
软件设计师笔记
经验分享
中级软件设计师知识点整理:数据结构与
算法基础
互异的非平凡子串(非空且不同于本身)因为他说的是子串,而不是任意字符的随意组合,所以可以列举可得,长度是n的话,n-1长度的有2个,n-2长度的有3个。。。长度为1的有n个,所以是n+n-1+…2=(n+2)*(n-1)/2\哈夫曼树假设某消息中只包含7个字符{a,b,c,d,e,f,g},这7个字符在消息中出现的次数为{5,24,8,17,34,4,13},利用哈夫曼树(最优二叉树)为该消息中的
关切得大神
·
2023-11-12 22:57
学习
算法
二叉树
队列
数据结构
面试
软考中级软件设计师——数据结构与
算法基础
六、数据结构与
算法基础
:数据结构:已学省略线性表——顺序存储和链式存储对比二叉树:二叉排序树:哈夫曼树:线索二叉树:使用线索划线的方法,将对应的线索二叉树的对应序列写出,前序线索就对应前序遍历,然后看对应序列的叶子节点的直接前驱和直接后继节点是谁
不不爱写博客
·
2023-11-12 22:26
笔记
其他
数据结构与
算法基础
(软件设计师备考笔记)
目录第六章.数据结构与
算法基础
(重点)第一节.数组及稀疏矩阵第二节.数据结构的定义及线性表的概念第三节.顺序存储与链式存储的比较第四节.线性表——队列与栈第五节.广义表第六节.非线性结构——树与二叉树(
路过的陈哥
·
2023-11-12 22:54
软件设计师备考笔记
经验分享
二叉树
算法
数据结构
【第六章】软件设计师 之 数据结构与
算法基础
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。备考资料导航软考好处:软考的好处拥有软考证书的8大作用机考感悟:2023下半年软件设计师机考考后体验如何?改为机考后的一些注意事项考试大纲:软件设计师高频考点及考试大纲总结文章地址:【第一章】软件设计师之计算机组成与
Mr.Aholic
·
2023-11-12 22:53
软件设计师
软考
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++学习
算法
算法与数据结构——
算法基础
——二叉树(java)(b站左程云课程笔记整理)
二叉树了解一个二叉树的递归序、先序、中序、后序递归序:每个数会被打印三次(可以理解为前中后)先序:头左右中序:左头右后序:左右头publicstaticclassNode{publicintvalue;publicNodeleft;publicNoderight;publicNode(intdata){this.value=data;}}//先序publicstaticvoidpreOrderRe
Borslav
·
2023-11-12 11:25
数据结构与算法
java
数据结构
算法
1010. 拦截导弹,贪心(附贪心证明),dp
1010.拦截导弹-
AcWing
题库某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。
Landing_on_Mars
·
2023-11-12 07:57
贪心
#
线性dp
算法
贪心算法
动态规划
单源最短路的建图方式 , 1129. 热浪,模板题
1129.热浪-
AcWing
题库德克萨斯纯朴的民众们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是它们并不是很擅长生产富含奶油的乳制品。
Landing_on_Mars
·
2023-11-12 07:25
#
最短路
算法
最短路
基于python制作的文件加密解密器(无需任何
算法基础
,有手就行)
前言记得那是一个下午,我无聊地浏览着电脑,玩着pycharm,随手在插件搜索栏里随手搜了一些东西,然后我迷迷糊糊地就装了这个库Fernet,我也不知道这个库是干什么地,网上也没有关于这个库地任何资料,但是我用的是pycharm,我装的那些库都有基本语法介绍的,然后我把pycharm关于这个库的介绍复制到百度翻译上去寻找翻译,然后慢慢摸索,我就发现了这个库的神奇了,这些下面具体再讲,就是这么神奇的经
luck安
·
2023-11-12 07:42
python
python
pycharm
开发语言
算法
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
学习
生活
数据结构:二叉树概念篇(
算法基础
)
目录一.有向树的图论基础1.有向树的相关基本概念有向树的基本定义:有向树的结点的度:有向树的度:有向树的根结点,分枝结点,叶结点:树的子树:树结点的层次:树的高度:2.一个基本的数学结论3.有序有向树二.数据结构中树的顺序存储结构与链式存储结构1.数据结构的物理结构与逻辑结构2.物理结构为顺序表(数组)的树形数据结构3.物理结构为链表的树形数据结构三.二叉树1.二叉树基本概念2.两个重要的特殊二叉
摆烂小青菜
·
2023-11-12 02:03
初阶数据结构
数据结构
【
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++学习
算法
图论
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
#
算法
牛客-【237题】
算法基础
精选题单-第二章 递归、分治
第二章递归、分治递归NC15173TheBiggestWaterProblemNC22164更相减损术NC208813求逆序数NC207028第k小数递归NC15173TheBiggestWaterProblem简单递归,直接暴力#include#include#include#include#includeusingnamespacestd;constintN=1e5+10;#definede(
JYWsuperman
·
2023-11-11 21:36
算法/思维
基础刷题
算法
数据结构
《算法竞赛进阶指南(by 李煜东)》习题题解 集合
部分笔者没有的OJ账号上的题均以
AcWing
的编号给出,其中BZOJ的题号由于BZOJ已死,请在darkbzoj上
pigeonwu
·
2023-11-11 14:08
长期更新
习题题解
算法竞赛进阶指南
算法
强化学习
CSDN超级实习生 | 寒假之前,收藏好这份大厂2022年实习生招聘计划
超级实习生2022年实习内推渠道一览(部分)百度:Java研发实习生:1、扎实的数据结构及
算法基础
,熟悉Java编程;2、熟练使用MySQL、Linux,熟悉Shell、Python等至少一种脚本编程;
实训001
·
2023-11-11 10:16
超级实习生
java
架构
面试
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
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他