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()函数!
相关推荐
沉在嵌入式的鱼9 分钟前
温度嵌入式软件算法补偿方案及步骤
stm32·单片机·算法·温度传感器·温度补偿
岛雨QA10 分钟前
数据结构和算法概述「Java数据结构与算法学习笔记1」
数据结构·算法
菜鸡儿齐13 分钟前
leetcode-有效的括号
linux·算法·leetcode
LYS_061817 分钟前
C++学习(8)(文件输入输出,类和对象(1))
开发语言·c++·学习
We་ct19 分钟前
LeetCode 102. 二叉树的层序遍历:图文拆解+代码详解
前端·算法·leetcode·typescript
历程里程碑19 分钟前
26信号处理一:从闹钟到进程控制的奥秘
linux·运维·服务器·开发语言·c++·算法·排序算法
Gofarlic_OMS20 分钟前
LS-DYNA许可证全局状态及集群计算资源使用可视化监控大屏
运维·开发语言·算法·matlab·自动化
载数而行52021 分钟前
算法系列4之插入排序
数据结构·c++·算法·排序算法
会员果汁22 分钟前
二分搜索-C
c语言·算法