技术栈

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 之入门介绍
相关推荐
总斯霖
几秒前
P15445永远在一起!题解(月赛T2)
数据结构·c++·算法·深度优先
Frostnova丶
7 分钟前
LeetCode 3296. 使山区高度为零的最少秒数
算法·leetcode
会员源码网
12 分钟前
抽象数据类型(ADT):理论与实践的桥梁
算法
像污秽一样
20 分钟前
算法设计与分析-习题4.5
数据结构·算法·排序算法·剪枝
Yupureki
27 分钟前
《C++实战项目-高并发内存池》4.CentralCache构造
c语言·开发语言·c++·单例模式·github
样例过了就是过了
29 分钟前
LeetCode热题100 全排列
数据结构·c++·算法·leetcode·dfs
2401_89807512
30 分钟前
分布式系统监控工具
开发语言·c++·算法
程序员夏末
37 分钟前
【LeetCode | 第六篇】算法笔记
笔记·算法·leetcode
OKkankan
1 小时前
撕 STL 系列:封装红黑树实现 mymap 和 myset
java·c++·算法
xh didida
1 小时前
数据结构--实现链式结构二叉树
c语言·数据结构·算法
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04本地部署 OpenClaw + DeepSeek-R1 完全指南05OpenClaw macOS 完整安装与本地模型配置教程(实战版)06UV安装并设置国内源07Openclow安装保姆级教程08OpenClaw Control UI安全上下文访问配置09在 Windows 上配置 Claude Code从安装到解决网络问题10OpenClaw 飞书机器人不回复消息?3 小时踩坑总结