链表之单、双链表反序

举报
chenyu 发表于 2021/07/26 23:29:58 2021/07/26
1.4k+ 0 0
【摘要】 给定一个单链表,然后对它反序。 ListNode类   public class ListNode { int val; ListNode next; ListNode(int x){ val=x; next=null; } ListNode(){} ListNode(int x,ListNode node){ val=x; next=node; } publ...

给定一个单链表,然后对它反序。

ListNode类


      public class ListNode {
       int val;
       ListNode next;
       ListNode(int x){
       val=x;
       next=null;
       }
       ListNode(){}
       ListNode(int x,ListNode node){
       val=x;
       next=node;
       }
       public void setVal(int val){
       this.val=val;
       }
       public int getVal(){
       return val;
       }
       public void setListNode(ListNode next){
       this.next=next;
       }
       public ListNode getListNode(){
       return next;
       }
       //单链表反序
       public ListNode reverse(ListNode head){
       ListNode pre=null;
       ListNode next=null;
       while(head!=null){
       next=head.next;
       head.next=pre;
       pre=head;
       head=next;
       }
       return pre;
       }
      }
  
 


给定一个双链表反序

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/49593983

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。