나는 노드를 사용하여 연결된 목록을 가지고 있으며 숫자를 추가 할 때 메서드를 정렬하는 메서드가 있습니다. 지금정렬 된 연결 목록 (숫자)에서 빈도를 계산하는 방법 Java
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'를 가질 수 있습니까? –
동일한 값을 가진 2 개의 노드를 가질 수 있습니다. – elunap