/*
* 链表逆置
*/
public void LinkReverse() {
LinkNode temp1, temp2, temp3;
temp1 = head;
temp2 = temp1.getNext();
temp3 = temp2.getNext();
temp1.setNext(null);
temp2.setNext(temp1);
while (temp3 != null) {
temp1 = temp2;
temp2 = temp3;
temp3 = temp3.getNext();
temp2.setNext(temp1);
}
head = temp2;
}
本文介绍了一种链表逆置的实现方法,通过三个临时节点进行迭代交换,最终达到链表元素顺序反转的目的。该算法简单高效,易于理解。
195

被折叠的 条评论
为什么被折叠?



