链表反向

Posted dtdyq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链表反向相关的知识,希望对你有一定的参考价值。

  顺序表是一种重要的数据结构,链表在很多地方有重要的运用。

  下面的简单程序用来将链表反向:

 1 listpointer invert(listpointer lead){
 2     listpointer middle,trail;
 3     middle=NULL;
 4     while(lead){
 5         trail=middle;
 6         middle=lead;
 7         lead=lead->link;
 8         middle->link=trail;
 9     }
10     return middle;
11 }

  具体过程如图示:

 

 

                                                          2016-10-22  16:35:45

以上是关于链表反向的主要内容,如果未能解决你的问题,请参考以下文章

C++怎么利用递归实现单线链表的反向输出??

片段行为:FragmentTransaction::replace() 和反向 backStack 操作

C语言链表的问题

链表反向

反向链表导致循环

java 92.反向链表II(#)。java