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 -
算法基础
课 - 笔记(数学知识 · 三)(补)
数学知识(三)这一小节讲的是高斯消元,组合数。高斯消元高斯消元是用来解方程的,通常来说可以在O(n3)O(n^3)O(n3)的时间复杂度内,求出包含n个未知数的,n个方程的多元线性方程组的解。如下的方程组就称为多元线性方程组a11x1+a12x2+...+a1nxn=b1a_{11}x_1+a_{12}x_2+...+a_{1n}x_n=b_1a11x1+a12x2+...+a1nxn=b1a21
抠脚的大灰狼
·
2023-11-13 06:52
算法
Acwing算法基础课
算法
Acwing -
算法基础
课 - 笔记(数学知识 · 一)
文章目录数学知识(一)质数质数的判定分解质因数朴素思路优化筛选质数朴素筛法埃氏筛法线性筛法小结约数求一个数的所有约数求约数个数求约数之和求最大公约数数学知识章节,主要讲解了数论组合计数高斯消元简单博弈论数学知识(一)这一小节主要讲解的是数论,主要包括了质数,约数,欧几里得算法。质数对所有的大于1的自然数字,定义了【质数/合数】这一概念。对于所有小于等于1的自然数,没有这个概念,它们既不是质数也不是
抠脚的大灰狼
·
2023-11-13 06:52
算法
Acwing算法基础课
数论
质数
约数
算法
【Acwing
算法基础
】数学知识01笔记
1.质数质数:在大于1的整数中,如果只包含1和本身两个约数,就被称为质数,或者叫素数。1.1质数的判定——试除法时间复杂度:O(sqrt(n))packageacwing;importjava.io.IOException;importjava.util.Scanner;publicclass判断质数_试除法{publicstaticvoidmain(String[]args)throwsIOEx
sqzr316
·
2023-11-13 06:22
算法与数据结构
算法
java
AcWing
算法基础
课----数学知识(一) 笔记 (数论 质数 + 约数)
数学知识数论质数试除法判定质数O(sqrt(n))试除法分解质因数O(logn)~O(sqrt(n))朴素筛法求素数O(nlogn)线性筛法求素数约数试除法求所有约数O(sqrt(n))约数个数和约数之和欧几里得算法(辗转相除法)数论数论问题每一步都要计算时间复杂度,只有每一步都不超时才能做质数定义:质数(素数)是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。试除法判定质数O(s
彡倾灬染|
·
2023-11-13 06:50
算法学习笔记
AcWing
c++
c语言
acwing
算法基础
课-第四章 数学知识
数学知识质数试除法判定质数模板AcWing866试除法判定质数(模板题)试除法分解质因数思想模板AcWing867分解质因子(模板题)筛质数朴素筛法求素数(埃氏筛法)思想模板AcWing868筛质数(朴素筛法求素数)(埃氏筛法)(模板题)线性筛法求素数思想模板AcWing868筛质数(线性筛法求素数)(模板题)约数试除法求约数模板AcWing869试除法求约数(模板题)求约数个数思想AcWing8
偶然路过的帅小伙z
·
2023-11-13 06:50
#
算法
-
acwing算法基础课
算法
c++
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++学习
算法
【C++学习】基础知识:运算符
C++运算符【C++学习】以w3cschool的教程为框架,记录总结C++Primer
第五版
的学习内容。C++定义了一元运算符和二元运算符,除此之外,还有三元运算符。
程序员李林
·
2023-11-13 00:56
C++学习
c++
算法基础
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
软件设计师
软考
c++ 左值,右值
目录左值和右值的定义描述《c++程序设计语言》6.4《c++Primer》
第五版
中文版4.1.1左值引用和右值引用:《c++Primer》
第五版
中文版《c++程序设计语言》左值和右值的定义描述摘自两本书
王二の黄金时代
·
2023-11-12 17:45
c++
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
数据结构
算法
基于python制作的文件加密解密器(无需任何
算法基础
,有手就行)
前言记得那是一个下午,我无聊地浏览着电脑,玩着pycharm,随手在插件搜索栏里随手搜了一些东西,然后我迷迷糊糊地就装了这个库Fernet,我也不知道这个库是干什么地,网上也没有关于这个库地任何资料,但是我用的是pycharm,我装的那些库都有基本语法介绍的,然后我把pycharm关于这个库的介绍复制到百度翻译上去寻找翻译,然后慢慢摸索,我就发现了这个库的神奇了,这些下面具体再讲,就是这么神奇的经
luck安
·
2023-11-12 07:42
python
python
pycharm
开发语言
算法
数据结构:二叉树概念篇(
算法基础
)
目录一.有向树的图论基础1.有向树的相关基本概念有向树的基本定义:有向树的结点的度:有向树的度:有向树的根结点,分枝结点,叶结点:树的子树:树结点的层次:树的高度:2.一个基本的数学结论3.有序有向树二.数据结构中树的顺序存储结构与链式存储结构1.数据结构的物理结构与逻辑结构2.物理结构为顺序表(数组)的树形数据结构3.物理结构为链表的树形数据结构三.二叉树1.二叉树基本概念2.两个重要的特殊二叉
摆烂小青菜
·
2023-11-12 02:03
初阶数据结构
数据结构
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 -
算法基础
课 - 笔记(图论 · 一)
文章目录搜索与图论(一)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算法)
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++学习
算法
图论
牛客-【237题】
算法基础
精选题单-第二章 递归、分治
第二章递归、分治递归NC15173TheBiggestWaterProblemNC22164更相减损术NC208813求逆序数NC207028第k小数递归NC15173TheBiggestWaterProblem简单递归,直接暴力#include#include#include#include#includeusingnamespacestd;constintN=1e5+10;#definede(
JYWsuperman
·
2023-11-11 21:36
算法/思维
基础刷题
算法
数据结构
linux教程
第五版
课后答案第六章,linux基础及应用第六章练习题
linux基础及应用第六章练习题1.下列哪个文件的内容为当前已挂载文件系统的列表?A./etc/inittabB./etc/profileC./etc/mtabD./etc/fstab2./etc/fstab文件中其中一行如下所示,在此文件中表示挂载点的是哪一列信息?A.4B.5C.3D.23.关于文件系统的挂载和卸载,下面描述正确的是哪个?A.启动时系统按照fstab文件描述的内容加载文件系统B
瀚海星星123
·
2023-11-11 11:38
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
算法基础
课-动态规划
一、背包问题什么样的问题可以被称作为背包问题?换言之,我们拿到题目如何透过题目的不同包装形式看到里面背包问题的不变内核呢?给定一个背包容量target,再给定一个数组nums(物品),能否按一定方式选取nums中的元素得到target。1、背包容量target和物品nums的类型可能是数,也可能是字符串2、target可能题目已经给出(显式),也可能是需要我们从题目的信息中挖掘出来(非显式)(常见
李加号pluuuus
·
2023-11-10 22:08
算法
动态规划
RSA
算法基础
算法笔记:RSA
算法基础
RSA
算法基础
简介
算法基础
算法详解大整数表示素数产生Euclid算法模幂算法Montgomery算法RSA算法实例RSA-CRTRSA
算法基础
简介RSA算法由RonRivest、
云楼主
·
2023-11-10 17:56
算法
密码学
[Acwing
算法基础
课]3.搜索与图论(一)笔记
文章目录一、DFS和BFS1.1DFS1.2BFS1.3图的存储方式与遍历1.4有向图的拓扑序列二、最短路径问题2.1朴素Dijkstra算法2.2堆优化版的Dijkstra算法2.3Bellman-Ford算法2.4SPFA算法2.4.1SPFA算法求最短路径2.4.2SPFA算法判断负环2.5Floyd算法一、DFS和BFS数据结构空间备注DFSstackO(h)O(h)O(h)(树的高度相关
sx失去理智
·
2023-11-10 00:28
Acwing算法基础课笔记
算法
图论
深度优先
acwing
算法基础
课-第三章 搜索与图论
搜索与图论数与图的存储方式DFSAcWing842排列问题AcWing843n-皇后问题BFSAcWing844走迷宫AcWing845八数码树与图的深度优先遍历模板AcWing846树的重心(模板题)树与图的广度优先遍历模板AcWing847图中点的层次(模板题)拓扑排序模板AcWing848有向图的拓扑序列(模板题)最短路径Dijkstra模板AcWing849Dijkstra求最短路径I(模
偶然路过的帅小伙z
·
2023-11-10 00:58
#
算法
-
acwing算法基础课
图论
算法
acwing
算法基础
课第三讲搜索与图论复习总结
最近备考蓝桥杯,准备把之前
算法基础
课题目都复习一遍,冲(*^▽^*)1.排列数字这里的排列数字排列的是组合数通过深度优先搜索来做st[]数组判断每个数字是否使用过(因为组合数排列,每个数字只能用一次)深度优先搜索的题目可以先画出递归搜索树依据枚举到了哪个位置来进行搜索
~.q快乐(^_^ )
·
2023-11-10 00:58
算法
图论
深度优先
Acwing
算法基础
课-搜索与图论-模板习题
目录一、DFS1.排列数字2.n-皇后问题二、BFS1.走迷宫2.八数码二、树与图的深度优先遍历DFS树的重心三、树与图的广度优先遍历BFS图中点的层次四、拓扑排序有向图的拓扑序列五、Dijkstra1.Dijkstra求最短路I(朴素)2.Dijkstra求最短路II(堆优化)六、bellman-ford有边数限制的最短路七、spfa1.spfa求最短路2.spfa判断负环八、FloydFloy
Yang 丶。
·
2023-11-10 00:57
c++
c语言
算法
推荐算法
[ACWing
算法基础
课]:第三章 - 搜索与图论基础
文章目录一、拓扑排序二、求最短路1.Dijkstra算法★1.1朴素Dijkstra算法O(n^2^)1.2堆优化的Dijkstra算法O(mlogn)★2.Bellman-Ford算法3.SPFA算法★3.1SPFA求最短路3.2SPFA判断负环一、拓扑排序题目描述:输入43122434输出1324C++代码如下#include#include#include#includeusingnames
TBD1
·
2023-11-10 00:57
ACWing算法基础
图论
算法
c++
数据结构
AcWing
算法基础
课----搜索与图论(三) 笔记 (最小生成树 + 二分图)
搜索与图论最小生成树1.朴素版prim算法(稠密图)O(n^2)2.Kruskal算法(稀疏图)O(mlogm)二分图1.染色法判别二分图O(n+m)2.匈牙利算法O(nm)图论题难点:如何抽象成图论问题并实现建图最小生成树☆无环★1.朴素版prim算法(稠密图)O(n^2)s:当前已在连通块中最短距离的点算法思路:初始化距离dist[i]=infn次迭代for(inti=0;idist[j]))
彡倾灬染|
·
2023-11-10 00:57
AcWing
算法学习笔记
图
c++
c语言
AcWing
算法基础
课-第三章 搜索与图论(一)
0、本节所讲内容1、深度优先搜索(DFS)2、宽度优先搜索(BFS)3、树与图的存储4、树与图的深度优先遍历5、树与图的宽度优先遍历6、拓扑排序一、深度优先搜索(DFS)深搜尽可能的往深里边搜这里有两个概念:回溯和剪枝讲两个经典题:全排列问题和N皇后问题。1、全排列问题原题链接:842.排列数字#includeusingnamespacestd;constintN=10;intn;intpath[
cBreakALeg
·
2023-11-10 00:56
算法
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他