首页 试题广场 > 试题详情
单选题

【2016Java面试题】以下程序是用辗转相除法来计算两个非负数之间的最大公约数:
long long gcd(long long x,long long y){
if(y==0)
return x;
else return gcd(y,x%y);
}
我们假设x,y中最大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()

  • A.O(logn)
  • B.O(1)
  • C.O(n^2)
  • D.O(n)
提交并查看答案
下一题 上一题
Ke星伙伴们的回答/ 64个回答
贡献榜
相关试题
关闭
关闭
QQ
交流群
邀请
好友
App
下载
意见
反馈
返回
顶部