ここで私の基本的な 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++;
}
}
リンクされたリストを使用して、配列から一般的なアイテムを追加する必要があります。残念ながら、そうではなく、これが私が遭遇した最初の問題です。エラーが発生しています:
シンボルが見つかりません: メソッド length()。
どうすればこれを修正できるかについて誰かアドバイスをもらえますか?
どうもありがとう!