Возвращаясь к моим базовым ADT-материалам и пытаясь убить двух зайцев одним выстрелом, изучая Java, я пытаюсь написать простой алгоритм сортировки слиянием с общим связанным списком (который я создаю сам). Это оказалось намного сложнее, чем я мог себе представить! Кто-нибудь может мне помочь, пожалуйста? Я начну работать над основами и буду обновлять этот пост по мере прохождения.
Мой код для общего связанного списка выглядит следующим образом:
public class NodeList<T> {
private Comparable head;
private NodeList tail;
public NodeList( Comparable item, NodeList list ) {
head = item;
tail = list;
}
}
Я пытаюсь получить доступ к этому классу в другом классе, который я создал, а именно:
public class MyList<T> {
private NodeList<T> nodes;
private int size;
public MyList( ) {
nodes = null;
}
public MyList(T[] array ){
for(int countArray = 0; countArray <= array.length() ; countArray++) {
nodes= new NodeList( value, nodes );
size++;
}
}
, который должен добавлять общие элементы из массива, используя связанный список. К сожалению, это не так, и это первая проблема, с которой я столкнулся. Я получаю сообщение об ошибке:
не может найти символ: длина метода ().
Может кто-нибудь дать мне совет, как мне это исправить?
Большое спасибо!