数组遍历

来源:2-5 包含,搜索和删除

Rvie

2018-08-07

有的是for(int i=0;i<data.length;i++)
这一节是for(int i=0;i<size;i++)
我有点分不清楚那个才是对的,不论是查找是否存在还是查找当前索引,难道不都是查询数组的大小吗?
谢谢啦


写回答

1回答

liuyubobobo

2018-08-07

在我们的这个课程中,对我们自己的动态数组内部进行元素的遍历,统一使用的是

for(int i=0;i<size;i++)


因为size是我们的动态数组中真正存放的元素个数;而data.length是我们的动态数组中,使用的那个静态数组(data)的容量:)


请一定要区分size和data.length所表示的内容的语意的不同!而不要去记忆在什么情况下使用什么。在什么情况下使用谁,是根据你要实现的逻辑进行选择的:)

0
1
Rvie
谢谢老师啦 !
2018-08-07
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程