Java新手,現在在學習鏈表,發現鏈表的插入和刪除操作不能很好的掌握,不參考代碼不知道先修改哪一個reference,再比如在單鏈表頭插入連接點,代碼如下
newLink.next = first;
first = newLink;
書上寫第一行的first是舊的first,第二行的是新的,都是first怎麼還分新舊?
所以請教大家添加和刪除連接點有什麼通用的原則嗎?怎樣才能靈活的掌握各個連接點引用的修改?
就是一個賦值。
a的下一個節點=b;
b=a;
這是個賦值問題。
新的b是現在a的值、
舊的b現在付給a的下一個節點了