关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
走路自带风.
2021-09-23 18:29
采纳率: 80.4%
浏览 23
首页
Java
已结题
双链表的空指针类问题
java
125行,当temp是最后一个节点,左边temp.next是空了,右边指向左边为什么不是空指针的
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
在自我救赎中成长
2021-09-24 09:01
关注
首先temp.next = null 的话,那个temp.per.next 是 说明temp的上一个节点指向null 也就删除掉了当前元素。
如果在执行下面那行的话,null 哪来的next和 per。对吧
temp.next != null 的话下面这行temp.next.per = temp.per 就是 将temp 的下一个节点的" per "地址指向当前temp 的上一个节点temp.per
这样temp 就彻底删除了。
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
JAVA
算法-双指针-复写零
2025-12-02 22:43
在使用双指针技术进行编程时,还需要注意一些边界条件,如数组的
空指针
异常、数组越界等
问题
。尤其是在处理大型数据集或在并发环境下,这些
问题
的考虑更为重要。合理地处理这些边界条件和异常能够确保算法在各种情况...
【
Java
】双向链表
2024-08-05 20:46
WL_Aurora的博客
1. 含义 双向链表(Doubly Linked List)是一种链表数据结构,它的每个节点都含有两个指针,一个指向前一个节点,一个指向后一个节点。相比较于单向链表,双向链表可以双向遍历,即可以从头到尾或从尾到头遍历链表。...
doublelink.zip_DoubleLink
java
_双向链表实现
2022-09-24 08:07
DoubleLinkedList.
java
文件很可能是实现了双向链表
类
的代码。这个
类
通常会包含以下核心方法: 1. 构造函数:初始化空链表。 2. `addFirst(E element)`: 在链表头部添加元素。 3. `addLast(E element)`: 在链表尾部...
Java
算法实例-双向链表操作
2018-08-22 16:47
创建双向链表首先要定义链表节点
类
,包含数据域和两个指针域,分别指向前后节点。
Java
代码如下: ```
java
class Node { int data; Node prev; Node next; public Node(int data) { this.data = data; ...
Java
数据结构与算法——双向链表
2022-03-11 18:29
贝尔摩德苦艾酒的博客
Java
数据结构与算法——双向链表
【
JAVA
】双向链表详解
2023-06-04 16:43
gllllllyfq的博客
LinkedList的底层是双向链表结构(链表后面介绍),由于链表没有将元素存储在连续的空间中,...每个数据节点都有两个指针,指向前驱和后继,所以,双向链表中的任意一个节点开始,都可以十分方便找到前驱节点和后继节点。
Java
实现双向链表
2022-06-01 00:10
跑不死的程序员的博客
单向链表的好处很多,虽然单链表能 100% 解决逻辑关系为 "一对一" 数据的存储
问题
,但在解决某些特殊
问题
时,单链表并不是效率最优的存储结构。比如说,如果算法中需要大量地找某指定结点的前趋结点,使用单链表无疑...
Java
数据结构实战:双向链表的设计与实现
2025-03-13 22:19
HaiChj的博客
本文将介绍如何使用
Java
实现一个双向链表,并使用自定义的Point
类
来作为指针,帮助大家更好地理解指针的概念和链表的实现原理。通过本文,我们已经学习了如何在
Java
中使用Point
类
作为指针实现双向链表。下面让我们...
Java
数据结构--双向链表
2023-04-23 16:09
汤姆大聪明的博客
在上一篇中我们学习了单向链表的实现,链表中我们除了单向链表还有双向链表,在这一篇我们将更进一步地了解链表,实现双向链表。
DoublyLinkedList.
Java
:
Java
中的双向链表
2021-06-07 03:09
2. **
Java
类
的实现**:在
Java
中,双向链表可以通过创建一个
类
来实现,该
类
包含节点对象(每个节点包含数据和两个指针)和链表操作的方法,如插入、删除、查找等。 3. **节点结构**:节点通常包含三个部分:数据...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已结题
(查看结题原因)
9月25日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
9月24日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
9月23日