为了账号安全,请及时绑定邮箱和手机立即绑定

请问courseToSelect 这个List 长度为什么是2

请问courseToSelect 这个List 长度为什么是2?

正在回答

1 回答

在这道题中首先用add方法添加数据结构,并把数据结构的课程存储在了内存下标为0的位置,在用add方法把C语言存储在指定位置为0的内存空间,此时数据结构就被移动到下一个内存空间,也就是下标为1的位置,这时的长度是为2的。当你在用add添加下一个课程放在指定为大于2的内存空间时,2的位置是空的,而当你存储时应该是连续存储的,不可能跳过2的位置而放在3或4的位置。

0 回复 有任何疑惑可以回复我~
#1

洛夏 提问者

原来是这样,谢谢!
2015-01-30 回复 有任何疑惑可以回复我~
#2

洛夏 提问者

也就是说只要是连续存储 存储多少都可以 但是不能跳着存 是吧yymooc
2015-01-30 回复 有任何疑惑可以回复我~
#3

yymooc 回复 洛夏 提问者

在这道题中虽然它的长度可以无限延伸,但是内存的分配是定义一个分配一个的,当添加第二个之后长度就是2,再分配时只能是连续的分配,如果我们的内存长度是已分配好的,那样的话我们就可以指定位置来存储,但是在这道题中必须要连续存储。
2015-02-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问courseToSelect 这个List 长度为什么是2

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信