技术栈

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 之入门介绍
相关推荐
努力学习的小廉
2 分钟前
我爱学算法之——动态规划(四)
算法·动态规划
!停
12 分钟前
C++入门—初阶模板
开发语言·c++
Jp7gnUWcI
26 分钟前
C++ 内存避坑指南:如何用移动语义和智能指针解决“深拷贝”与“内存泄漏”
开发语言·c++
北顾笙980
27 分钟前
day15-数据结构力扣
数据结构·算法·leetcode
AI成长日志
1 小时前
【GitHub开源项目专栏】黑客松项目架构模式解析:微服务、事件驱动与Serverless实战
算法
人道领域
1 小时前
【LeetCode刷题日记:24】两两交换链表
算法·leetcode·链表
Miki Makimura
1 小时前
C++聊天室项目:注册登录接口与 Redis 缓存
c++·redis·缓存
北顾笙980
1 小时前
day16-数据结构力扣
数据结构·算法·leetcode
追光的蜗牛丿
1 小时前
C++中引用与指针的选择
开发语言·c++
热门推荐
01GitHub 镜像站点02Qwen3.5-Omni与Qwen3.6模型全面解析(含测评/案例/使用教程)03VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)04OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程05【技术干货】Gemma 4 上手深度指南:本地多模态大模型的新基线06最新更新版本,OpenClaw v2026.4.2 深度解读剖析:Task Flow 重磅回归与安全架构的全面硬化07AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南08纯 HTML/CSS/JS 实现的高颜值登录页,还会眨眼睛!少女心爆棚!092026年3月AI领域大事件:DeepSeek引领开源风暴10Mac 本地部署 OMLX + 通义千问 Qwen3.5-27B 保姆级教程