技术栈

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 之入门介绍
相关推荐
踢足球0929
几秒前
寒假打卡:2026-2-24
数据结构·算法·leetcode
牛马大师兄
几秒前
数据结构复习 | 循环链表
c语言·数据结构·c++·笔记·链表
有为少年
1 分钟前
位翻转排列 (Bit-Reversal Permutation) 解析
数据结构·人工智能·深度学习·算法·机器学习·计算机视觉
寻寻觅觅☆
7 分钟前
东华OJ-基础题-133-FJ的字符串(C++)
算法
乌萨奇也要立志学C++
13 分钟前
动态规划 线性 DP 经典四题一遍吃透
算法·动态规划
王老师青少年编程
14 分钟前
csp信奥赛C++之约数研究
数据结构·c++·数学·算法·csp·信奥赛·约数研究
Yzzz-F
18 分钟前
牛客寒假算法训练营3
算法
今儿敲了吗
22 分钟前
32| 伐木
数据结构·笔记·学习·算法
样例过了就是过了
26 分钟前
LeetCode热题100 环形链表
算法·leetcode·链表
小老鼠不吃猫
27 分钟前
Qt C++稳定职业规划
开发语言·c++·qt
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot04Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤05【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆06OpenClaw 安装之(三)DeepSeek模型接入配置和详细配置参数07配置 OpenClaw 使用 Ollama 本地模型08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09HTML 早已不是标签了,它现在是系统级接口:这 9 个 API 直接干翻常用 JS 库10openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南