1.3.21

1.3.21 #

解答 #

遍历整条链表,方法和前两题类似,用一个结点引用 Cur 去访问就可以了。

代码 #

var link = new LinkedList<string>();
link.Insert("first", 0);
link.Insert("second", 1);
link.Insert("third", 2);

Console.WriteLine(Find(link, "second"));
Console.WriteLine(Find(link, "fourth"));

static bool Find<TItem>(LinkedList<TItem> link, TItem key)
{
    foreach (var i in link)
    {
        if (i.Equals(key))
        {
            return true;
        }
    }

    return false;
}

另请参阅 #

Generics 库