Algs4-1.3.20链表delete方法

 1.3.20编写一个方法delete(),接受一个int参数k,删除链表的第k个元素(如果它存在的话)。
答:
public void delete(int k)
{
    Node x=first;
    int i=1;
    while(true)
    {
        if(i==k-1)
        {
                  x=x.next;
                  x.next=x.next.next;
                  break;
        }
        i++;
    }
}

posted @ 2018-10-25 14:13  修电脑的龙生  阅读(184)  评论(0编辑  收藏  举报