有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如果数组是单调递增或单调递减的,则它是单调的

class Solution {

    public boolean isMonotonic(int[] A) 
    {
        
        boolean increasing = true;
        boolean decreasing = true;
        
        for (int i = 0; i < A.length - 1; ++i) 
        {
            
            if (A[i] > A[i+1])
                increasing = false;
            
            if (A[i] < A[i+1])
                decreasing = false;

        }

        return increasing || decreasing;

     }

}

有人能解释一下返回值是如何工作的吗


共 (3) 个答案

  1. # 1 楼答案

    因此,返回值是函数式编程的一个例子||在假设条件下工作

    return increasing || decreasing;
    

    abobe线类似于

     if (increasing || decreasing)
         return true;
     else 
        return false
    
  2. # 2 楼答案

    increasing || decreasing表示increasing OR decreasing。如果任一变量为true,则整个方法将返回true,否则将返回false

    ||logical OR operator

  3. # 3 楼答案

    如果其中一个或两个都为真,则返回真。 如果两者都是错的,则为假