Для назначения (это должно быть довольно скоро), я должен вставить связанный список, который я реализовал вручную (не используя встроенный класс java). Связанный список выглядит следующим образом:enqueue связанный список - java
public class SnocList {
private char c;
private SnocList l;
public SnocList(){
}
public SnocList (char x, SnocList y) {
this.c = x;
this.l = y;
}
public char getC(){
return this.c;
}
public SnocList getL(){
return this.l;
}
public void setNext(SnocList input){
this.l = input;
}
public boolean isEmpty() {
if (this.c == 0) return true;
return false;
}
}
мой класс Queue выглядит следующим образом:
public class SnocQueue {
private SnocList list;
public SnocQueue(){
this.list = new SnocList();
}
public void enqueue(char c){
//I don't know what to put here
}
}
Я понятия не имею, как это сделать. Это, по-видимому, довольно просто, но я не знаю, как это сделать. для тех из вас, кто хочет помочь, enqueue добавит новый узел в список, где нулевая ссылка (нулевой указатель) предыдущего списка.
['a' | -] -> ['b' | -] -> ['c' | null] добавить новый узел здесь