在链表中查找平均值

时间:2015-01-22 15:25:09

标签: language-agnostic linked-list singly-linked-list

我知道通过只进行一次查找单链表中的中间元素的方法。

有没有办法找到列表中元素的 Mean

1 个答案:

答案 0 :(得分:0)

根据你的评论,我想你是在询问算术平均值(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);