有一个带有头节点的单链表,如何遍历一次使它的顺序翻转?
(关于建立单链表的两种方法,将会使用到,见博文:头插法和尾插法)
我们使用pLast,pNext可以简便的实现:
pCurr = pHead -> next; while(pCurr -> next != NULL) { pNext = pCurr -> next; pCurr -> next = pLast; pLast = pCurr; pCurr = pNext; } pCurr -> next = pLast;
结果如图:
遍历一次实现单链表的顺序翻转
最新推荐文章于 2022-07-06 20:36:35 发布