Как мне поменять последние два узла связанного списка? Я пытаюсь использовать вспомогательный узел, так как считаю, что необходимо избегать «потери» узла в процессе ...
...
Node node3 = new Node("Hi", null) ;
Node node4 = new Node("Hello", null) ;
...
// swap node3 & node4
Node temp = node3.succ ;
node3.succ = null ; // this should be the last node now, so i set its pointer to null
node2.succ = temp ; // the second's node successor becomes what used to be the last node
temp = node4 ; // not sure how to use temp here. what should it point to if at anything?
Я думаю, что я делаю это неправильно, какие-нибудь намеки?