ListNode链表

            ListNode链表此类里面是:                public class ListNode{                ListNode next=null;                int val;                public ListNode(int val){                this.val=val;     ...
摘要由CSDN通过智能技术生成

        

    ListNode链表此类里面是:

                public class ListNode{

                ListNode next=null;

                int val;

                public ListNode(int val){

                this.val=val;

                        }

            }                

    此类中包含了指向当前值的val,以及指向下一个值的next;

    一:一直在纠结:给入的值是一个数组形式的值,但这个类中怎么就只能存放当前值和下一个值呢?

        原来:传入的时候也是一个值一个值的传入,而不是一次性的传入了一链儿值。

                因此在这里也知道了next!=null的意义:当下一个值不为空的期间内,一直执行此for/while里面的操作。

    这么说可能还不是怎么太懂,那就上例题:

                                将链表反序。1->2-> 3-> 4-> 5   变为 1<-2 <-3 <-4 <- 5              

       

public class Solution {  
                //在这里仿佛是一根虎节鞭,从头到尾一节节进入这个函数中来!!!    
     public ListNode ReverseList(ListNode head) {
                ListNode pre=next=null; 
                
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值