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
算法基础l78z
并行与分布式计算 第8章 并行计算模型
文章目录并行与分布式计算第8章并行计算模型8.1并行
算法基础
8.1.1并行算法的定义8.1.2并行算法的分类8.1.3算法的复杂度8.2并行计算模型8.2.1PRAM(SIMD-SM)模型8.2.3BSP
一只大小菜
·
2023-11-22 16:27
并行与分布式
大数据
算法基础
1.1 快速排序
快速排序基于分治思想,算法实现主要分为以下三个步骤:1确定分界点2调整范围3递归处理左右两段#includeusingnamespacestd;constintN=1000010;intn;intq[N];voidquick_sort(intq[],intl,intr){if(l>=r)return;intx=q[l],i=l-1,j=r+1;while(ix);if(isortArray(vec
伏城无嗔
·
2023-11-22 14:43
力扣
牛客刷题
算法笔记
算法
数据结构
排序算法
算法基础
1.2 归并排序
归并排序与快速排序类似,也是基于分治思想快排基于一个数划分边界,归并将中间点作为分界。1找分界点(中间值mid=(l+r)/2)2递归排序左右两边3归并,合二为一(将两个有序的左右两边合二为一,难点)classSolution{public:vectortmp;voidmerge_sort(vector&nums,intl,intr){if(l>=r)return;intmid=(l+r)>>1;
伏城无嗔
·
2023-11-22 14:43
牛客刷题
力扣
算法笔记
算法
数据结构
算法基础
1.4 高精度 (加减乘除)
高精度加法模版:计算C=A+B,这里默认低位在前面,例如num=123在A中的存在形式是[3,2,1]。vectoradd(vector&A,vector&B){vectorC;intt=0;for(inti=0;i&A,vector&B){if(A.size()!=B.size())returnA.size()>B.size();for(inti=A.size()-1;i>=0;i--)if(A
伏城无嗔
·
2023-11-22 14:03
力扣
算法笔记
算法
数据结构
高精度
算法基础
深入解析数据结构与算法之堆
堆作为一种经典的数据结构,具有广泛的应用和重要的
算法基础
。本文将深入解析堆的原理、性质和常见的操作,帮助读者更好地理解和应
魔王-T
·
2023-11-22 08:23
结构算法
算法
堆
『算法笔记』- 03 - C++ 实现:双指针算法 & 位运算 & 离散化 & 区间合并
2.1例题2.2补充三、离散化3.1例题3.2解析3.3补充四、区间合并4.1例题4.2图示EndingAtfirst:一个初学算法的萌新,如果文中有误,还请指正️专栏介绍:本专栏目前基于AcWing
算法基础
课进行笔记的记录
Rainbow_Criss
·
2023-11-22 07:27
算法和数据结构
算法
c++
数据结构
海南大学期末复习——算法设计与分析
目录引言
算法基础
知识算法的五个特性:(必考)常用的描述算法的方法:时间复杂度:基本的算法设计技术分治法与减治法基本思路:同与异:适用范围:应用:归并排序快速排序:堆排序:折半查找:二叉查找树(二叉搜索树
俭平
·
2023-11-22 05:10
算法
数据结构与算法
分治法与减治法
排序算法
查找
贪心算法
分支限界法
Java进阶之路——从初级程序员到架构师
一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和
算法基础
还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。
三名狂客
·
2023-11-21 21:20
IT杂谈日记
java
java进阶之路——如何从初级程序员一步步成长为高级架构师
一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和
算法基础
还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。
程序人生c
·
2023-11-21 21:48
java
程序员
动态规划:背包问题模板代码汇总
说明:根据acwing算法提高课和
算法基础
课整理,代码根据y总的稍加修改。1.0-1背包问题问题模型描述:有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。
2,4(1H,3H)-PD are mine
·
2023-11-21 10:07
动态规划
算法
c++
算法基础
系列
算法基础
系列(C++示例)本系列文章,有许多是我早期学习笔记,有部分篇章几乎需要重写,有些篇章借鉴了网上的公开资料。
软件技术爱好者
·
2023-11-21 01:49
数据结构与算法
编程实践系列
C
C++学习
算法
c++
数据结构
【
算法基础
】一维前缀和 + 二维前缀和
个人主页:Weraphael✍作者简介:目前正在学习c++和算法✈️专栏:【C/C++】算法希望大家多多支持,咱一起进步!如果文章有啥瑕疵希望大佬指点一二如果文章对你有帮助的话欢迎评论点赞收藏加关注目录一、一维前缀和1.1什么是一维前缀和1.2如何求Sn1.3用途1.4代码模板1.5细节问题二、二维前缀和2.1用途2.2前缀和S[i][j]求法2.3子矩阵求法2.4代码模板三、总结一、一维前缀和1
正努力成为大牛
·
2023-11-20 20:19
【C/C++】算法
算法
c++
学习
数据结构
GIS
算法基础
(五)矢量数据向栅格数据的转换(点,线算法实现)
矢量结构数据与栅格结构数据的相互转换,是地理信息系统的基本功能之一,已发展形成了许多高效的转换算法。源码已经放在github上了,需要朋友自取。https://gitee.com/XiaoZhong233/GIS_ALG目录一、矢量点的栅格化二、矢量线的栅格化①八方向栅格化算法思想:算法实现:测试:②全路径栅格化算法思想算法实现:测试结果:一、矢量点的栅格化矢量点的栅格化:实质是将点的坐标x、y换
小钟233
·
2023-11-20 09:02
JAVA
GIS
GIS算法基础
JAVA
GIS
GIS算法
【
算法基础
】动态规划
背包问题01背包每个物品只能放一次2.01背包问题-AcWing题库二维dp#includeconstintN=1010;intf[N][N];intv[N],w[N];signedmain(){intn,m;std::cin>>n>>m;for(inti=1;i>v[i]>>w[i];for(inti=1;i=v[i])f[i][j]=std::max(f[i][j],f[i-1][j-v[i]
想七想八不如11408
·
2023-11-20 07:15
ac算法
算法
动态规划
算法学习基础笔记
一开始准备蓝桥杯,真的只是上去就做题难死拉倒而且一道题看半天也想不出来然后看别人写的答案也看不懂我就开始上网搜各种经验贴最主要的小白一定要看
算法基础
上视频我这个小白就看了视频之后感觉不算一前那种特别难受了跟着视频算法笔记不要乱做题目
9677
·
2023-11-19 17:00
Acwing
算法基础
课学习笔记(七)--搜索与图论之DFS&&BFS&&树与图的深度优先遍历&&树与图的广度优先遍历&&拓扑排序
来到第三章的内容,搜索与图论。排列数字#includeusingnamespacestd;intn;//需要搜索的个数constintN=10;intpath[N];//path[]用于保存路径boolst[N];//用于记录该步是否已经走过,true则表示被用过voiddfs(intu){if(u==n)//一条路搜索完成{for(inti=0;i>n;dfs(0);//从第0个位置开始搜索re
nullwh
·
2023-11-19 17:29
刷题练习
学习笔记
Acwing
Acwing
算法基础
课学习笔记(四)--数据结构之单链表&&双链表&&模拟栈&&模拟队列&&单调栈&&单调队列&&KMP
单链表算法题中最常考的单链表就是邻接表(用来存储图和数),比如最短路问题,最小生成树问题,最大流问题。双链表用于优化某些问题。利用数组来表达单链表:存储值和指针的两个数组利用下标进行关联。需要注意的是,head不是节点,只是指向某个节点的指针。head存的是链表第一个点的下标,形象地看就好像是指向了头结点。这里贴一个非常有趣的题解#includeusingnamespacestd;constint
nullwh
·
2023-11-19 17:59
学习笔记
刷题练习
Acwing
Acwing
算法基础
课学习笔记(六)--数据结构之Hash表&&STL简介
来到数据结构章节的最后一节课,主要内容是哈希表和STL。模拟散列表首先要理解什么是哈希。其实之前的课讲过的离散化就是一种特殊的哈希方式,这里介绍的是一般的哈希方式。算法题中对哈希的操作一般只有添加和查找;删除一般不会涉及,非要进行删除操作的话,也不是真的删除,而是用一个bool变量进行标记即可。//拉链法#include#includeusingnamespacestd;constintN=100
nullwh
·
2023-11-19 17:59
学习笔记
刷题练习
Acwing
数据结构(一)——链表与邻接表、栈与队列、KMP
肝就完了2月15日,day03打卡今日已学完y总的
算法基础
课-2.1-第二章数据结构(一)共7题,知识点如下链表与邻接表:单链表、双链表栈与队列:模拟栈、模拟队列单调栈、单调队列:滑动窗口(题目名)KMP
.浮尘.
·
2023-11-19 17:56
#
acwing算法基础课
算法
学习
数据结构
数据结构与算法详解(含算法分析、动图图解、Java代码实现、注释解析)
常用数据结构与算法实现以下博客根据B站罗召勇老师视频:数据结构与
算法基础
-Java版(罗召勇)写的详细笔记数据结构与
算法基础
:数据结构与算法之基础概述数据结构:(一)数据结构与算法之数组(二
袁袁袁袁满
·
2023-11-19 13:07
数据结构
算法
java
AcWing-
算法基础
课总结
本文是基于AcWing网站
算法基础
课刷题的一个总结第六讲贪心贪心第五讲动态规划背包问题各种类型的DP第四讲数学知识质数约数欧拉函数快速幂扩展欧几里得中国剩余定理高斯消元求组合数容斥原理博弈论第三讲搜索与图论
147qq.com
·
2023-11-19 06:54
acm竞赛
算法
目录_算法_ACwing
仅目录文章目录
算法基础
课第一章基础算法1.基础算法(1)排序二分快速排序1.基础算法(2)高精度(C++)1.基础算法(3)2.数据结构(1)2.数据结构(2)3.搜索与图论(1)3.搜索与图论(2)3
0.0_404
·
2023-11-19 06:22
四年
计科
算法
AcWing的
算法基础
课目录
文章目录基础算法数据结构搜索与图论数学知识动态规划贪心时空复杂度分析基础算法排序二分高精度前缀和与差分双指针算法位运算离散化区间合并数据结构链表与邻接表:树与图的存储栈与队列:单调队列、单调栈kmpTrie并查集堆Hash表搜索与图论DFS与BFS树与图的遍历:拓扑排序最短路最小生成树二分图:染色法、匈牙利算法数学知识质数约数欧拉函数快速幂扩展欧几里得算法中国剩余定理高斯消元组合计数容斥原理简单博
greedy-hat
·
2023-11-19 06:21
刷题
mysql
学习
spring
boot
数据结构与
算法基础
——前言
注:本系列文章均来自我听B站上青岛大学王卓老师讲的课,所做的笔记。很多图片都来自于该教程,若有侵权请告知,必删。如何学好?勤于思考,多做练习,多实践课程内容:
日熙!
·
2023-11-19 03:17
#
学校学习笔记
数据结构
算法
【
算法基础
】筛质数
文章目录问题描述解决方法朴素筛法线性筛法问题描述给定一个正整数nnn,请你求出1∼n1∼n1∼n中质数的个数。输入格式共一行,包含整数n。输出格式共一行,包含一个整数,表示1∼n中质数的个数。数据范围1≤n≤1061≤n≤10^61≤n≤106解决方法朴素筛法从前往后遍历,把每个数的倍数都删掉,剩下的数就是质数证明方法在前面的一个打卡里面写了,复杂度是O(nlogn)这里优化一下,只需要把所有质数
为梦而生~
·
2023-11-18 18:02
基础算法
算法
数据结构
质数
素数
蓝桥杯
最优化
算法基础
一、问题定义二、代数方法求解三、迭代优化方法求解3.1梯度方法3.1.1随机梯度下降3.1.2Momentum3.1.3Adagrad3.1.4Rmsprop3.1.5Adam3.2牛顿方法3.2.1牛顿法3.2.2修正牛顿法3.2.3拟牛顿法-DEP3.2.4拟牛顿法-BFGS3.2.5拟牛顿法-L-BFGS3.2.6OWL-QN3.3坐标下降法一、问题定义空间有两个点:,求过两个点的直线。假设
锦子
·
2023-11-17 16:31
机器学习
机器学习
优化
算法
【STM32H7教程】第80章 STM32H7的QSPI 总线应用之QSPI Flash的MDK下载算法制作
目录第80章STM32H7的QSPI总线应用之QSPIFlash的MDK下载算法制作80.1初学者重要提示80.2MDK下载
算法基础
知识80.2.1程序
硬汉嵌入式
·
2023-11-17 09:26
STM32H7教程
FLASH
MDK
QSPI
SRAM
STM32H7
【
算法基础
】分解质因数
文章目录什么是分解质因数具体案例输入格式输出格式数据范围原理讲解原始方法转换思路利用试除法判定质数的思路为什么不需要单独判断是否为质数什么是分解质因数分解质因数是指将一个合数用质因数相乘的形式表示出来,即将一个合数分解为若干个质数的乘积。其中每个质数都是这个合数的因数。例如,将30分解质因数,得到2×3×5,即将30表示为2、3、5三个质数的乘积。分解质因数只针对合数,对于质数和1,不需要进行分解
为梦而生~
·
2023-11-17 03:45
基础算法
算法
c++
分解质因数
蓝桥杯
质数
利用计算机实现排列组合公式,计算机
算法基础
——数学(排列组合函数)
一排列1.从n个元素中取r个元素排列的全体数目Pnr=P(n,r)=n(n-1)(n-2)...(n-r+1)=n!/(n-r)!:例:n个球取r个放入r个不同盒子,每个盒子一个球,多少种放法2.n个元素的全排列Pnn=P(n,n)=n!3.例:随机选n(n<365)个人,求其中至少有两人生日相同的概率。n个人的生日的序列数:365nn个人生日均不相同的概率:P(365,n)故:1-P(365,n
weixin_39546520
·
2023-11-16 14:54
利用计算机实现排列组合公式
AcWing
算法基础
课 第一讲小结(已完结,第二讲已开始)
目录目录前言一、快速排序法及其扩展快速排序法介绍思路+步骤模拟代入模板练习扩展(求第k个数)思路代码二、归并排序法归并排序思路思路+步骤模拟代入模板练习应用(逆序对的数量)介绍思路模拟代入模板练习三、二分整数二分大致步骤详细步骤(两模板)模板模拟代入练习实数二分介绍练习四、高精度算法介绍高精度加法不压位步骤压位步骤练习高精度减法介绍练习高精度乘法高精度乘以低精度高精度乘以高精度高精度除法高精度除以
StarHui0001
·
2023-11-16 00:54
AcWing基础算法
算法
排序算法
c++
【AcWing
算法基础
班】动态规划(二)学习笔记
一、线性DP定义:有模糊的线性递推顺序的模型例1数字三角形问题:选择从上到下的一条路径,使得路径上的数字和最大样例:738810274445265考虑状态表示的是哪一个集合:所有从起点走到(i,j)的路径属性:所有这些路径上的数字之和的最大值状态计算:集合划分为从左上方来的一类和从右上方来的一类来自左上:f[i-1][j-1]+a[i][j]来自右上:f[i-1][j]+a[i][j]动态规划问题
keguaiguai
·
2023-11-16 00:21
动态规划
算法
动态规划
acm竞赛
icpc
程序设计
二分法中的两个模板
在acwing的
算法基础
课中,yxc给出了二分的两个模板,这里举有序数组查找某个数的例子来说明这两个模板。
volcanical
·
2023-11-15 15:42
算法
算法
acwing
算法基础
之数学知识--扩展欧几里得算法
目录1基础知识2模板3工程化1基础知识数学定理:对于任意正整数a和b,一定存在非零整数x和y,使得xa+yb=gcd(a,b)。扩展欧几里得算法的关键步骤:如果b为0,那么可取x=1,y=0。否则,exgcd(b,a%b),它对应的结果为y和x,即yb+x(a%b)=gcd(b,a%b)。考虑到a%b=a−⌊ab⌋⋅ba\%b=a-\lfloor\frac{a}{b}\rfloor\cdotba%
YMWM_
·
2023-11-15 13:42
Acwing
C++学习
算法
数学
acwing
算法基础
之数学知识--筛法求1~n中每个数的欧拉函数
目录1基础知识2模板3工程化1基础知识已知数i、质数a和数i的欧拉函数值ϕ(i)\phi(i)ϕ(i),求数i*a的欧拉函数值ϕ(i⋅a)\phi(i\cdota)ϕ(i⋅a)。如果质数a是数i的质因子(即a%i==0),那么有ϕ(a⋅i)=a⋅ϕ(i)\phi(a\cdoti)=a\cdot\phi(i)ϕ(a⋅i)=a⋅ϕ(i)。证明如下,ϕ(a⋅i)=a⋅i⋅Σj(1−1pj)=a⋅ϕ(i)
YMWM_
·
2023-11-15 13:12
Acwing
C++学习
算法
acwing
算法基础
之数学知识--快速幂
目录1基础知识2模板3工程化1基础知识快速幂,该方法用来快速求解aka^kak取余p的值,时间复杂度为O(logk)。核心思想:k一定可以表示成k=Σj2jk=\Sigma_j2^jk=Σj2j这样的形式,例如当k=9时,9=20+239=2^0+2^39=20+23。故,我们先预处理出aaa、a2a^2a2、a4a^4a4等等取余p的值,然后a9=(a%p)⋅(a8%p)a^9=(a\%p)\c
YMWM_
·
2023-11-15 13:12
Acwing
C++学习
算法
c++
数据结构
算法分析与设计考前冲刺 (
算法基础
、数据结构与STL、递归和分治、 动态规划、贪心算法、 回溯算法)
算法分析与设计考前冲刺
算法基础
算法是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。
acmakb
·
2023-11-14 18:54
考前冲刺
算法
数据结构
c++
acwing
算法基础
之数学知识--求一个数x的约数数目和约数之和
目录1基础知识2模板3工程化1基础知识求一个数x的约数数目和约数之和的关键步骤:对数x分解质约数,x=p1c1⋅p2c2⋯pkckx=p_1^{c_1}\cdotp_2^{c_2}\cdotsp_k^{c_k}x=p1c1⋅p2c2⋯pkckunordered_mapget_prime_divisors(intx){//对一个数x进行分解质因子操作unordered_mapmp;for(inti=
YMWM_
·
2023-11-14 11:00
Acwing
C++学习
算法
acwing
算法基础
之数学知识--求数a和数b的最大公约数
目录1基础知识2模板3工程化1基础知识欧几里得算法求最大公约数(也叫作辗转相除法)的核心是:a和b的最大公约数等于b和a取余b的最大公约数,即(a,b)=(b,a%b)(a,b)=(b,a\%b)(a,b)=(b,a%b)。欧几里得算法:intgcd(inta,intb){returnb?gcd(b,a%b):a;}2模板暂无。。。3工程化暂无。。。
YMWM_
·
2023-11-14 11:00
Acwing
C++学习
数学知识
C++
acwing
算法基础
之数学知识--求数a的欧拉函数值phi(a)
目录1基础知识2模板3工程化1基础知识数a的欧拉函数ϕ(a)\phi(a)ϕ(a):表示1~n中与n互质的数的个数。其中两个数互质,是指这两个数的最大公约数为1。根据定义,我们可以写出如下方法,intgcd(inta,intb){returnb?gcd(b,a%b):a;}intphi(inta){intres=0;for(inti=1;iget_prime_divisors(inta){unor
YMWM_
·
2023-11-14 11:56
Acwing
C++学习
算法
【译】一种有关艺术风格迁移的神经网络算法
到目前为止,该过程的
算法基础
是未知的,并且不存在具有类似
weixin_34226182
·
2023-11-13 22:54
人工智能
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++学习
算法
算法基础
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算法
二叉树
算法
数据结构
上一页
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
其他