技术栈

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 之入门介绍
相关推荐
Christo3
6 小时前
2022-《Deep Clustering: A Comprehensive Survey》
人工智能·算法·机器学习·数据挖掘
青山是哪个青山
6 小时前
第三节:CMake 工程实践场景笔记
c++·cmake
Yzzz-F
6 小时前
牛客周赛round123 G小红出千[补题][滑动窗口]
算法
肆悟先生
7 小时前
3.16 含有可变参数的函数
c++·算法
郝学胜-神的一滴
7 小时前
封装OpenGL的Shader相关类:从理论到实践
开发语言·c++·程序人生·游戏·图形渲染
步步为营DotNet
7 小时前
深度解析.NET中属性(Property)的幕后机制:优化数据访问与封装
java·算法·.net
Swift社区
7 小时前
LeetCode 454 - 四数相加 II
java·算法·leetcode
tokepson
7 小时前
反向传播
深度学习·算法·ai·反向传播
Xの哲學
7 小时前
Linux AQM 深度剖析: 拥塞控制
linux·服务器·算法·架构·边缘计算
艾醒
7 小时前
大模型原理剖析——突破LLM效率瓶颈:多标记预测(MTP)技术深度解析与实战
算法
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Labelme从安装到标注:零基础完整指南06CentOS的ISO镜像下载07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Multisim使用教程详尽版--(2025最新版)09jdk21下载、安装(Windows、Linux、macOS)10解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题