技术栈

C++——辗转相处法

一个不会写代码的小白2024-06-11 9:11

辗转相处法

简介

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

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

其时间复杂度为: 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()函数!
上一篇:k8s 证书更新
下一篇:详解 Flink Table API 和 Flink SQL 之入门介绍
相关推荐
byzh_rc
5 分钟前
[认知计算] 专栏总结
线性代数·算法·matlab·信号处理
汉克老师
6 分钟前
GESP2025年12月认证C++八级真题与解析(判断题8-10)
c++·快速排序·类·lcs·gesp八级·gesp8级
qq_43355454
21 分钟前
C++ manacher(求解回文串问题)
开发语言·c++·算法
歌_顿
31 分钟前
知识蒸馏学习总结
人工智能·算法
闲看云起
1 小时前
LeetCode-day6:接雨水
算法·leetcode·职场和发展
没学上了
1 小时前
VLM_一维离散卷积与二维离散卷积(还是复习感觉还行)
算法
HL_风神
1 小时前
设计原则之迪米特
c++·学习·设计模式
黛色正浓
1 小时前
leetCode-热题100-贪心合集(JavaScript)
javascript·算法·leetcode
HL_风神
1 小时前
设计原则之合成复用
c++·学习·设计模式
轻微的风格艾丝凡
2 小时前
嵌入式定时器计时技巧:用有符号数省略溢出判断的底层逻辑与实践
数据库·算法·dsp开发·嵌入式软件
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03Labelme从安装到标注:零基础完整指南04Linux下V2Ray安装配置指南05【踩坑笔记】50系显卡适配的 PyTorch 安装06jdk21下载、安装(Windows、Linux、macOS)07手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!08GitLab 零基础入门指南:从安装到项目管理全流程09UV安装并设置国内源10Opencode CLI 安装成功,但是启动失败