对max的疑问
  • 板块学术版
  • 楼主BlankAo
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/1/5 21:41
  • 上次更新2023/11/5 05:06:45
查看原帖
对max的疑问
99623
BlankAo楼主2021/1/5 21:41

我看大家都说max函数比手写慢,于是我去测试

#include<bits/stdc++.h>
#define rep(i,x,y) for(int i=x;i<=y;i++)
using namespace std;
int x;

int main(){
    rep(i,1,780000000){
        x=max(x,i);
    }
}
运行时间:1.7s

int main(){
    rep(i,1,780000000){
        if(i>x)x=i;
    }
}
运行时间:1.87s

int main(){
    rep(i,1,780000000){
        x=i>x?i:x;
    }
}
运行时间:1.91s

是我理解错了吗?

求助,感谢!

2021/1/5 21:41
加载中...