栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java双向链表

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java双向链表

双向链表的优点:
传统的链表沿着链表的反向遍历是困难的,以及操作某个节点的前一个元素,也是十分的困难。
双向链表提供了这些能力,即可以向前遍历,也可以向后遍历。其中实现在于每个链节点有两个指向其它节点的引用。一个指向前驱节点,一个像传统链表一样指向后继节点。

class Node {
    public T val;
    public link next;
    public link pre;

    public link(T val) {
        this.val = val;
    }
 }

删除双向链表中的某个节点
思路:
不再需要像单向链表那样找到要操作位置的前一个节点
而是直接找到要操作的节点
temp.pre.next = temp.next
temp.next.pre = temp.pre

修改双向链表中的某个节点
思路:
和单向链表的一样

在双向链表最后add
思路:
和单向链表一样
遍历到temp.next = null的为止
temp.next = newNode;
newNode.pre = temp;

在双向链表中间插入
思路
和单向链表一样

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357964.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号