关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

js中如何查找链表元素(单链表按元素值查找)

发布时间:2022-07-02 09:36:02

1、实现indexOf方法,将给定元素返回链表中的索引位置。

[code]indexOf (element) {
    //从链表的头部开始遍历,直到找到和给定元素相同的元素,然后返回对应的索引号。如果没有找到对应的元素,则返回-1。
    let current = this.head;
 
    for (let i = 0; i ‹ this.length; i++) {
        if (current.element === element) return i;
        current = current.next;
    }
 
    return -1;
}[/code]

2、实现find方法,用于查找链表中指定位置的节点。从链表的head开始,遍历整个链表,直到找到相应索引位置的节点,然后返回节点。

[code]find(position) {
    //首先判断参数position的边界值,如果值超出了索引的范围(小于0或者大于length - 1),则返回null
    if (position ‹ 0 || position >= this.length) return null;
 
    //从链表的head开始,遍历整个链表直到找到对应索引位置的节点,然后返回这个节点。
    let current = this.head;
    for (let i = 0; i ‹ position; i++) {
        current = current.next;
    }
    return current;
}[/code]

以上就是js中查找链表元素的方法,希望对大家有所帮助。




相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static