C++——辗转相处法

辗转相处法

简介

辗转相处法(也称欧几里得算法)

是一种计算最大公约数的算法

其时间复杂度为: O ( L o g ( N ) ) O(Log(N)) O(Log(N))

代码

cpp 复制代码
int gcd(int n,int m)
{ 
	if (n % m == 0)
		return m;//到0了就返回M
	return gcd(m, n % m);
}
//同Cmath里面的__gcd()函数!
相关推荐
SmartBrain5 分钟前
技术总结:VLLM部署Qwen3模型的详解
开发语言·人工智能·算法·vllm
weixin_477271698 分钟前
第四正:关键(马王堆帛书《老子》20)
人工智能·算法·图搜索算法
_风华ts9 分钟前
C++智能指针
c++·智能指针
玄〤9 分钟前
枚举问题的两大利器:深度优先搜索(DFS)与下一个排列(Next Permutation)算法详解(Java版本)(漫画解析)
java·算法·深度优先·dfs
weixin_4772716911 分钟前
第三正:结构(马王堆帛书《老子》2)
算法·图搜索算法
uesowys12 分钟前
算法开发指导-数据结构-Tree
数据结构·算法·
小冻梨66613 分钟前
ABC445 C - Sugoroku Destination题解
c++·算法·深度优先·图论·
白太岁14 分钟前
C++:(4) 内存布局、编译流程、关键字及其链接性
c语言·汇编·jvm·c++
啊阿狸不会拉杆20 分钟前
《计算机视觉:模型、学习和推理》第 6 章-视觉学习和推理
人工智能·学习·算法·机器学习·计算机视觉·生成模型·判别模型
道法自然|~23 分钟前
BugCTF猪圈密码
算法