链表逆序

-(void)reverse(node *head)

{

node*per,;

node *current = head;

node *next;

if(head ==NULL|| head->next==NULL)

{

           return head;

}

while(current)

{

      next = current.next;

     current.next = per;

     per = current;

    current = next;

}

head = per;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • include<iostream> using namespace std; //单链表 typedef stru...
    jmychou阅读 466评论 0 0
  • 作为一个资深的新手程序员😂,链表这些既基础又深奥的东西是日常工作中并不常见,但是却非常重要,所以就总结一下链表的简...
    Clark_new阅读 4,343评论 4 12
  • 本文为原创文章,如需转载请注明出处,谢谢! 扯淡 今天出去面试又碰到这题了,从毕业到现在面试这么多次,也碰上了不少...
    Android_ZzT阅读 1,619评论 2 9
  • //leetcode中还有花样链表题,这里几个例子,冰山一角 求单链表中结点的个数----时间复杂度O(n)这是最...
    暗黑破坏球嘿哈阅读 1,571评论 0 6
  • “死生契阔,与子成说;执子之手,与子偕老。”点滴泼墨于宣纸之上,眸子里的泪便怀揣着遗憾与不舍慢慢低落。曾经深入骨髓...
    七雨阅读 510评论 0 7