在链表中寻找均值
Finding mean in linked list
我知道单向链表中间元素只遍历一次的方法
有什么方法可以找到列表中元素的平均值?
根据您的评论,我想您问的是算术平均值 (http://en.wikipedia.org/wiki/Mean#Arithmetic_mean_.28AM.29 )
另外,如果你知道那里有多少元素,你就可以去掉计数。
Node current = root;
double sum = 0;
int count = 0;
while (current != null) {
sum += current.el;
count++;
current = current.next;
}
System.out.println(sum/count);
我知道单向链表中间元素只遍历一次的方法
有什么方法可以找到列表中元素的平均值?
根据您的评论,我想您问的是算术平均值 (http://en.wikipedia.org/wiki/Mean#Arithmetic_mean_.28AM.29 ) 另外,如果你知道那里有多少元素,你就可以去掉计数。
Node current = root;
double sum = 0;
int count = 0;
while (current != null) {
sum += current.el;
count++;
current = current.next;
}
System.out.println(sum/count);