小编Maj*_*ury的帖子

查找数组中的第二个最小整数

在我们的赋值中,我们需要递归地在一个数组中找到第二个最小的整数.但是,为了更好地理解这个主题,我想首先(在本网站的帮助下)迭代地进行,并且我自己递归.

不幸的是,迭代地执行它是非常令人困惑的.我知道解决方案很简单,但我无法解决它.

以下是我的代码,到目前为止:

public static void main(String[] args) 
{
    int[] elements  = {0 , 2 , 10 , 3, -3 }; 
    int smallest = 0; 
    int secondSmallest = 0; 

    for (int i = 0; i < elements.length; i++)
    {
        for (int j = 0; j < elements.length; j++)
        {
            if (elements[i] < smallest)
            {
                smallest = elements[i];

                if (elements[j] < secondSmallest)
                {
                    secondSmallest = elements[j];
                }
            }
        }

    }

    System.out.println("The smallest element is: " + smallest + "\n"+  "The second …
Run Code Online (Sandbox Code Playgroud)

java arrays

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

arrays ×1

java ×1