next代表链表的指针,这段代码如何变成不用一次一次的指  比如Len带入的是4 直接达到list=list.next.next.next.next的效果  就像拼接
 public static MyLinkList Loop(MyLinkList list, int Len)
        {
            for (int i = 0; i < Len;i++ )
                list = list.next;
            return list;
        }

解决方案 »

  1.   

    MyLiskList是你自己写的类吗?你这样写就蛮好的啊
      

  2.   

    是这样的   现有一个插入排序的方法  是依次往后循环的  现在想采取跳跃算法   一次跳Len个指针,但是我觉得这样做跟那样没什么区别  还是一次一次的.next然后赋值   可不可以循环生成.next的代码?
      

  3.   

    while(p.next!=null &&len>=0)
    {
      p=p.next;
    len--;
    }
    这样?
      

  4.   

    看来是不能达到那种效果了  比如len = 4;就
    p=p.next.next.next.next这样一次赋值
    而不要p=p.next这样循环4次   c#能实现吗?