又摸了一个月
咳咳,这几天刷题,好几天都得写min,max函数,(还不是垃圾go标准库中没有,甚至三元表达式也不给人家)
自带的甚至是一个float64位的= =,不过考虑到浮点数之间的比较还是有点困难的,自己写一个int也不难
虽然但是
写多了我就发现,在数据量大的时候 ans = max(a, ans)
比起
if ans > a {
ans = a
}
理论上会多一次赋值,所以有问题,很有问题
在力扣的某道题中,我试了一下
使用max函数:
不使用max函数
结论
这狗日的力扣怎么同样的代码提交两次反馈数据会不一样?
算了,忽略细节,可以看出max函数占了更多的内存,但是执行时间会快一些,直接比较的话不会多出数据交换
性能分析
Max:
noMax