美文网首页
算法 最大值问题

算法 最大值问题

作者: lotusve_w | 来源:发表于2020-12-07 11:26 被阅读0次

    使用数学方法,求最大值

    最大值:Max(a,b)=(a+b+|a-b|)/2
    最小值:Min(a,b)=(a+b-|a-b|)/2

    a,b若非常大,使用长整型即可,避免溢出。

    class Test {
        public int max(int a, int b) {
            return (int)(((long)a + (long)b + Math.abs((long)a - (long)b)) / 2);
        }
    }
    

    相关文章

      网友评论

          本文标题:算法 最大值问题

          本文链接:https://www.haomeiwen.com/subject/uzsbwktx.html