2021
04-27
04-27
Java实现单链表反转的多种方法总结
对于单链表不熟悉的可以看一下基于Java实现单链表的增删改查一、原地反转1、新建一个哨兵节点下一结点指向头结点2、把待反转链表的下一节点插入到哨兵节点的下一节点反转之前的链表:1?>2?>3?>4>?>5加入哨兵节点:dummp?>1?>2?>3?>4>?>5原地反转:定义:prev=dummp.next;pcur=prev.next;prev.next=pcur.next;pcur.next=dummp.next;dummp.next=pcur;pcur=prev.next;publicStu_nodereverse_list(Stu_nodehead){if(head....
继续阅读 >