社区
数据结构与算法
帖子详情
java中问题
alex_chao
2009-11-23 07:48:11
这是java中的一段代码(这是java版的顺序表中的一个方法):
public void clear()
{
if (this.n!=0)
{
for (int i=0; i<this.n; i++)
this.table[i] = null;
this.n=0;
}
}
我想问的是为什么不直接将this.n=0;而是先要将this.table[i]=null;希望有高手可以给我解释下;
不好意思我是新手希望大家可以免费帮我一把有分我在散谢谢了!
...全文
137
5
打赏
收藏
java中问题
这是java中的一段代码(这是java版的顺序表中的一个方法): public void clear() { if (this.n!=0) { for (int i=0; i<this.n; i++) this.table[i] = null; this.n=0; } } 我想问的是为什么不直接将this.n=0;而是先要将this.table[i]=null;希望有高手可以给我解释下; 不好意思我是新手希望大家可以免费帮我一把有分我在散谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿杰心路历程
2009-12-13
打赏
举报
回复
[Quote=引用 3 楼 fever87 的回复:]
table[]中的内容才是要清空的元素,n只是链表的长度啊!
如果直接将长度改为0,但是table[]中的元素依旧存在,可能暂用空间!
[/Quote]
3楼说的是原因之一。。 其实this.n=0;的话其实也不会影响到整个数据结构的,只不过内存中没清空而已。
keeya0416
2009-12-08
打赏
举报
回复
[Quote=引用 1 楼 power19994894 的回复:]
我看你这段代码的名字叫clear,它写的意思就是想清空线性表,this.n=0只是说把线性表的长度设为0,但里边的每个元素还需要清空,this.table[i]=null就是清空线性表里的每一个元素。
[/Quote]
同意这位兄弟的.
fever87
2009-11-28
打赏
举报
回复
table[]中的内容才是要清空的元素,n只是链表的长度啊!
如果直接将长度改为0,但是table[]中的元素依旧存在,可能暂用空间!
rebirth2009
2009-11-28
打赏
举报
回复
先清空table,再将n置为0,可能更安全吧……
power19994894
2009-11-27
打赏
举报
回复
我看你这段代码的名字叫clear,它写的意思就是想清空线性表,this.n=0只是说把线性表的长度设为0,但里边的每个元素还需要清空,this.table[i]=null就是清空线性表里的每一个元素。
你必须知道的261个
Java
语言
问题
梁建全.pdf
这本书以问答的形式来组织内容,旨在解决学习和使用
Java
语言过程
中
经常遇到的
问题
,这些
问题
都是基于作者和众多
Java
开发者在实际应用
中
遇到并总结出来的经验。 书籍内容涵盖了
Java
语言的多个重要主题,包括
Java
基本...
java
超强笔记
随着对基础知识的掌握,笔记会进一步带你探索
Java
集合框架,包括数组列表、链表、队列、栈、映射等数据结构,以及它们在实际
问题
中
的应用。此外,多线程编程也是
Java
的一大亮点,笔记会介绍线程的创建与同步机制,如...
几个推荐算法的
java
实现
下面我们将详细探讨这些算法及其在
Java
中
的实现。 1. **slopeone**: - Slope One是一种简单的协同过滤预测算法,它通过计算用户对物品的平均评分差来预测未知评分。具体来说,对于两个物品i和j,slope one会计算...
数据结构与算法分析(
java
语言描述)
中
文第二版以及习题答案
数据结构与算法分析是计算机科学
中
的核心课程,对于任何
Java
开发者来说,理解并掌握这部分内容至关重要。本资源包含了三本书的电子版,分别是《数据结构与算法分析(
Java
语言描述)
中
文第二版》、《数据结构与算法...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章