最大值 / 最小值
分析:?
當a >= b時,max(a, b) = (a + b + a - b) / 2 = a;
當a < b時,max(a, b) = (a + b + b - a) / 2 = b;
同理,最小值公式為
min(a ,b)?= (a + b - abs(a - b)) / 2;?
頭文件
C++ 中?algorithm?頭文件下有 max( )、min( )?
特例:
有些題有小坑,使用max函數(shù),比如max(a,0)時,若a是long long 類型,就會報錯,需要將0改成0ll?
總結
- 上一篇: java工具类-java仿微信九宫格头像
- 下一篇: 罗素说理想与历程—幸福心灵的获取