2014-11-08 2 views
-1

Мне нужно написать код, где мне нужно удалить элемент минимального вхождения в связанном списке. У меня есть идея. Сначала укажите переменную в голову, а затем сделайте переменную current, чтобы указать на текущий элемент, а затем сделайте массив, чтобы отслеживать подсчеты каждого элемента, а затем удалите минимальный элемент:Удалить элемент минимального элемента из Связанных списков

public void deleteLeastCommon() { 
    Node<T> head = getHead(); 
    int count = 0; 
    int array [] = new int[count]; 
    while(current != nul){ 

    } 

} 
+0

Я не могу написать код, чтобы сделать это, если бы кто-нибудь мог мне помочь. Было бы очень полезно. – Maths

+0

Используйте HashMap для хранения ваших элементов и их количества –

ответ

0

Просто создайте карту хэша для хранения узла (ключа) и появления (значения). Затем переместите значение карты, найдите минимальное вхождение (значение) и удалите его. Распечатайте карту в связанном списке.