У меня есть связанный список с использованием узлов, также у меня есть метод, в котором при добавлении числа метод их сортирует. поэтому, когда я заканчиваю добавлять числа, вывод представляет собой отсортированный список, проблема в том, что мне нужно подсчитать, сколько раз число повторяется, поэтому, возможно, у меня есть метод узла:
class Node {
int value;
int freq;
Node next;
} private Node root;
теперь я пробовал этот код, чтобы сохранить частоты числа, сравнивая значения отсортированного списка.
public void frequencies(){
Node neew=root;
Node current = neew.next;
int x=0;
while (neew!=null) {
if(neew.value==current.value){
neew.freq=x+1;
}
else{
neew=neew.next;
current=current.next;
}
}
}
Код не работает (очевидно), когда я запускаю программу, метод зацикливается.
Я новичок в этом деле, поэтому я не знаю точно, что я делаю неправильно, вы, ребята, можете мне помочь?
value
уникальны по узлу или у вас может быть два узла с одним и тем жеvalue
? - person Daniel Kaplan   schedule 11.04.2014