[問題] 關於鏈結串列的值
小弟正在自學JAVA
研究了好幾天的鏈結串列
這個值的部分始終看不是很懂
public Node input()
{
Node eq = null, prev = null;
String temp;
Scanner into = new Scanner(System.in);
int i = 0;
while(true)
{
ptr = new Node();
ptr.next = null;
i++;
System.out.print("請輸入第"+i+"個數字");
ptr.data = into.nextInt();
if(ptr.data == 0)
return eq;
if(eq == null)
eq = ptr;
else
prev.next = ptr;
prev = ptr;
}
}
我不懂為什麼要回傳的值是eq耶
看起來回傳prev或者是ptr都可以阿
而且我測試了一下ptr和prev都沒有記錄全部的值耶
只有eq有記錄
可以請教一下是為什麼嘛!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.170.5
→
08/24 00:22, , 1F
08/24 00:22, 1F
→
08/24 00:23, , 2F
08/24 00:23, 2F
推
08/24 00:24, , 3F
08/24 00:24, 3F
推
08/24 00:29, , 4F
08/24 00:29, 4F
推
08/24 02:11, , 5F
08/24 02:11, 5F
→
08/24 22:11, , 6F
08/24 22:11, 6F
→
08/24 22:16, , 7F
08/24 22:16, 7F
推
08/24 23:30, , 8F
08/24 23:30, 8F
→
08/25 00:23, , 9F
08/25 00:23, 9F
→
08/25 00:26, , 10F
08/25 00:26, 10F
推
08/25 00:40, , 11F
08/25 00:40, 11F
→
08/25 00:41, , 12F
08/25 00:41, 12F
→
08/25 00:53, , 13F
08/25 00:53, 13F
→
08/25 21:55, , 14F
08/25 21:55, 14F
→
08/25 21:58, , 15F
08/25 21:58, 15F
推
08/25 22:59, , 16F
08/25 22:59, 16F
推
08/25 23:04, , 17F
08/25 23:04, 17F
→
08/26 09:50, , 18F
08/26 09:50, 18F