美文网首页数据结构
数据结构题目26:在循环链表中查找数据信息为item的链结点

数据结构题目26:在循环链表中查找数据信息为item的链结点

作者: 玲儿珑 | 来源:发表于2020-05-01 05:28 被阅读0次

题目:在一个带有头结点的循环链表中查找一个数据信息为item的链结点,若查找成功,算法返回该链结点的指针,否则返回null。

具体实现如下
这里使用到createCircleList(10)建立一个循环链表

function searchKey(list, item) {
    let p
    p = list.link
    while ( p!=list ) {
        if ( p.data == item ) {
            return p
        }
        p = p.link
    }
    return null
}

var circleList = createCircleList(10)

var r_list = searchKey(circleList, 5)
console.log("查到的item的链结点为:", toString(r_list))

相关文章

网友评论

    本文标题:数据结构题目26:在循环链表中查找数据信息为item的链结点

    本文链接:https://www.haomeiwen.com/subject/zmffghtx.html