使用节点和空值查找最小值

问题描述 投票:0回答:1

只是想知道我应该如何解释此代码?,让我最受困扰的是minOfTail = next.minVal()部分,当我们将thisNumber与minOfTail进行比较时,该变量minOfTail的值到底是多少? ?

    public ListOfNVersion03PartB(int num)
    {
        thisNumber = num;
        next = null;

        ++nodeCount;
        nodeID = nodeCount;

    }
 public int minVal()
    {
        int minOfTail;

        if ( next == null )
            return thisNumber;

        minOfTail = next.minVal();

        if ( thisNumber <= minOfTail )
            return thisNumber; 
        else
            return minOfTail;

    } // method minVal
java minimum value
1个回答
0
投票

该函数递归计算对象链接列表中的thisNumber的最小值。函数minVal()计算从当前对象开始的列表尾部之间的最小值。

© www.soinside.com 2019 - 2024. All rights reserved.