让我们假设我有一个类似这样的循环列表
circularList = [12, 62, 76, 92, 3, 7, 12, 19].
从上述列表中获得最小数字的最有效方法是什么。
除了@No Idea For Name:集合之外。最小值(您的收藏)
根据您存储这些元素的数据结构类型,您可以:
1) 遍历列表并将每个值与当前最小值进行比较:
int compareValue = Integer.MAX_VALUE;
for(int value: circularList){
if(value < compareValue);
compareValue = value;
}
2)如果数据类型实现Collections.sort,则对列表进行排序,只提取最小值。
Collections.sort(circularList);
在列表中移动,记住并比较第一个项目,记住迄今为止最小的数字,并在我们回到列表开始时返回它
在这里你可以看到它是如何做到的。
int findMinimum(Node* start)
{
int min = start -> data;
Node* t = start -> link;
while(t != start)
{
if(t -> data < min)
min = t -> data;
t = t -> link;
}
return min;
}
我有以下代码: LR是类的列表类型。在这个列表中,我有15个索引,例如在索引[0]中,我有: 现在在这个索引[0]中,我有两个int的变量end 88和start 96 在这个for循环中,我需要做的是: _fts是一个<代码>列表 我有两个错误: 错误31“系统”的最佳重载方法匹配。集合。通用。列表。添加(int)”有一些无效参数 和 错误32参数1:无法从“Lightings\u提取器”转换。
请帮助我实现这一点。
这是我的doubht List chars=new ArrayList(); 上述列表中包含的值是[A, A, B, B, C, D, E]; 我想得到一个作为输出,因为这是根据ascii的最小值。如何在java中获取此值。
问题内容: 数组justPrices的值如下: 如何返回数组中的最小值? 问题答案: Jon Resig在本文中说明了如何通过扩展Array原型并调用基础Math.min方法来实现这一点,不幸的是,该方法不采用数组,而是采用可变数量的参数: 然后:
这是我的Kotlin代码,用于For循环。我试图打印与“banana”对应的索引,但结果是“System.out:位置是0.5”,它是如何变为0。。5.