[算法]关于max函数

又摸了一个月 :huaji5:

咳咳,这几天刷题,好几天都得写min,max函数,(还不是垃圾go标准库中没有,甚至三元表达式也不给人家)

自带的甚至是一个float64位的= =,不过考虑到浮点数之间的比较还是有点困难的,自己写一个int也不难

虽然但是

写多了我就发现,在数据量大的时候 ans = max(a, ans) 比起

if ans > a {
    ans = a
}

理论上会多一次赋值,所以有问题,很有问题

在力扣的某道题中,我试了一下

使用max函数:

不使用max函数

结论

这狗日的力扣怎么同样的代码提交两次反馈数据会不一样?
算了,忽略细节,可以看出max函数占了更多的内存,但是执行时间会快一些,直接比较的话不会多出数据交换

性能分析

Max:

noMax

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注