...下面的这段话什么意思啊。完全不明白是什么意思。是干吗的这个程序...
发布网友
发布时间:2024-10-05 02:06
我来回答
共2个回答
热心网友
时间:2024-10-05 02:39
public T func(Node<T> loc){ //func方法,传入一个Node型变量loc,方法返回一个泛型T代表的类型的一个对象
if(loc.next == null){ //如果下一个节点不存在
return loc.val; //返回loc的值
}
T temp = func(loc.next); //调用func方法,传入loc的下个节点,返回T代表的对象temp
if(temp.compareTo(loc.val) < 0){ //如果temp与loc的值相比小于0(不知道这个compareTo()方法怎么覆盖的)
return temp; //返回temp
} else {
return loc.val; //返回loc的值
}
}
热心网友
时间:2024-10-05 02:40
楼上很仔细了
大概的意思就是
做一个节点间的比较 如果当前节点的下一个节点为null,则返回当前节点,如果下一个节点不为空,则用当前节点的值与下一个节点的值做比较,谁小返回谁
热心网友
时间:2024-10-05 02:41
public T func(Node<T> loc){ //func方法,传入一个Node型变量loc,方法返回一个泛型T代表的类型的一个对象
if(loc.next == null){ //如果下一个节点不存在
return loc.val; //返回loc的值
}
T temp = func(loc.next); //调用func方法,传入loc的下个节点,返回T代表的对象temp
if(temp.compareTo(loc.val) < 0){ //如果temp与loc的值相比小于0(不知道这个compareTo()方法怎么覆盖的)
return temp; //返回temp
} else {
return loc.val; //返回loc的值
}
}
热心网友
时间:2024-10-05 02:42
楼上很仔细了
大概的意思就是
做一个节点间的比较 如果当前节点的下一个节点为null,则返回当前节点,如果下一个节点不为空,则用当前节点的值与下一个节点的值做比较,谁小返回谁