Java 变量/对象?双向链表逻辑
Java Variable / Object ? Doubly-Linked List Logic
我得到以下代码:
public class DLLNode{
//define variables
public int info;
public DLLNode next;
public DLLNode prev;
}
由此我知道,在 DLLNode 名称下初始化的每个对象都可以有一个整数变量信息:
node1.info=(some integer)
我不明白的是变量next和prev是什么??
node1.prev=??
node1.next=??
DLLNode 可以是数据类型吗??如果是这样,什么样的数据是允许的??(我也有一种感觉,这些被声明为非初始化对象,可以稍后通过某种方法初始化...)。
如有任何帮助,我们将不胜感激...
我看到代码是双向链表
这就像是举个例子。你喜欢这个
First - Second - Third
所以你应该首字母
- First.previous with null 表示在第一个对象之前没有
更多往期
- First.next 与秒
- Second.previous 与第一个
- Second.next 与第三
- Third.previous 与秒
- Third.next 为 null 表示在 Third 之后
对象没有更多下一个
- 当您调用
First.next
时,它应该是 Second object
returned.
- 当您调用
Second.next
时,它应该是 Third object
returned.
- 你也可以试试
Second.next.previous.info
return 应该是Second.info
- 也试试
First.next.previous.next.next.info
What I don't understand is what the variables next and prev are?
它们是DLLNode
类型的变量,next
将指向下一个DLLNode
对象,而prev
将指向前一个DLLNode
对象。
Can DLLNode be a datatype?? If so, what kind of data is permissible??
是的。它将存储原始类型或复杂类型,具体取决于您使用什么初始化列表,例如
DDList<String> dlist = new DDList <String> ();
我得到以下代码:
public class DLLNode{
//define variables
public int info;
public DLLNode next;
public DLLNode prev;
}
由此我知道,在 DLLNode 名称下初始化的每个对象都可以有一个整数变量信息:
node1.info=(some integer)
我不明白的是变量next和prev是什么??
node1.prev=??
node1.next=??
DLLNode 可以是数据类型吗??如果是这样,什么样的数据是允许的??(我也有一种感觉,这些被声明为非初始化对象,可以稍后通过某种方法初始化...)。
如有任何帮助,我们将不胜感激...
我看到代码是双向链表
这就像是举个例子。你喜欢这个
First - Second - Third
所以你应该首字母
- First.previous with null 表示在第一个对象之前没有 更多往期
- First.next 与秒
- Second.previous 与第一个
- Second.next 与第三
- Third.previous 与秒
- Third.next 为 null 表示在 Third 之后 对象没有更多下一个
- 当您调用
First.next
时,它应该是Second object
returned. - 当您调用
Second.next
时,它应该是Third object
returned. - 你也可以试试
Second.next.previous.info
return 应该是Second.info - 也试试
First.next.previous.next.next.info
What I don't understand is what the variables next and prev are?
它们是DLLNode
类型的变量,next
将指向下一个DLLNode
对象,而prev
将指向前一个DLLNode
对象。
Can DLLNode be a datatype?? If so, what kind of data is permissible??
是的。它将存储原始类型或复杂类型,具体取决于您使用什么初始化列表,例如
DDList<String> dlist = new DDList <String> ();