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()函数!
相关推荐
江不清丶几秒前
垃圾收集算法深度解析:从标记-清除到分代收集的演进之路
java·jvm·算法
·心猿意码·15 分钟前
C++ 链接陷阱与底层溯源:ODR、inline 与匿名命名空间的那些坑
c++
金刚狼8831 分钟前
UUID和Name不在同一条BLE广播报文里
c++·windows
wanderist.33 分钟前
从Nim游戏到SG函数
c++·算法·蓝桥杯
数据皮皮侠1 小时前
2285 上市公司组织衰退程度【Dec】2010-2024
大数据·人工智能·算法·制造
daxi1501 小时前
C语言从入门到进阶——第17讲:字符串函数
c语言·开发语言·算法·蓝桥杯
96771 小时前
C++ 内存管理的核心——RAII 机制。两种锁 lock_guard, unique_lock
java·jvm·c++
wljy11 小时前
第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组(个人见解,已完结)
c语言·c++·算法·蓝桥杯
CoderCodingNo1 小时前
【GESP】C++八级考试大纲知识点梳理 (7) 算法的时间和空间效率分析
开发语言·c++·算法
程序员zgh1 小时前
C++ 环形队列 从原理到实例演示
c语言·开发语言·数据结构·c++·学习