为什么O(log(max(x, y))) = O(log(x + y)) ?

来源:3-1 最大公约数算法

洛奇2019

2023-12-26

输入正文

写回答

1回答

javaman

2024-12-26

因为 max(x, y) <= x 

max(x, y) <= y

所以 2 * max(x, y) <= x + y

max(x, y) <= (x + y) / 2

用big O

O(max(x, y)) = O(x + y)

套上log也一样

1
0

算法面试刷题课--竞赛命题人带你刷70+高质量题型

只需20小时, Google面试官带你完成Java算法面试准备

539 学习 · 65 问题

查看课程