小编Dmi*_*lov的帖子

Java - 检查数组是否是已排序的后代

我需要检查数组是否严格排序后代.我写了以下代码

public boolean isSortedDescendant(int [] array){
    if ((array.length == 0) || (array.length == 1)) {
        return true;
    } else {
        for(int i = 0; i < array.length - 1; i++){
            if (array[i] > array[i + 1]) {
                return true;
            }
        }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但它无法正常工作.对于

   int[] array2 = {3, 2, 2};
Run Code Online (Sandbox Code Playgroud)

至少.我花了很多时间用于不同的方法,但没有任何运气.

java sorting algorithm

4
推荐指数
1
解决办法
155
查看次数

带指针的嵌套foreach循环?

map<string, vector<int>*> settings
for (auto el : settings)
    {
        for(auto i : el)
        {
            cout << i;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到内部el:这个基于范围的'for'语句需要一个合适的begin函数,但没有找到.我该如何解决这个问题?

c++ stl

-3
推荐指数
1
解决办法
82
查看次数

标签 统计

algorithm ×1

c++ ×1

java ×1

sorting ×1

stl ×1