请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于链表添加问题

在添加时是通过Node存储不想其他什么的存储通过容器,

https://img1.sycdn.imooc.com//szimg/5c48783100019e3119201048.jpg

e就是个变量,用变量存储所有数据 ? 比如添加1,2,3 那么e=123?

正在回答

1回答

每一个Node的每一个e存储一个元素。

同时每一个Node的next指向了下一个Node,再下一个Node的e中存储了下一个元素;

下一个Node还有next,指向了下下个Node,再下下个Node的e中存储了下下个元素;


以此类推。这就是链表。


再回顾一下课程内容?每一个方块是一个Node,每一个元素存在一个Node中。同时每个Node的next指向下一个Node。所有n个Node连接起来,形成一个链。你要存储的内容有几个元素,整个链表就有几个Node:)

//img1.sycdn.imooc.com//szimg/5c48b10e000152af18601044.jpg


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    我不能理解是e就是个变量怎么能存储那么多数据,不能理解是这个
    回复 有任何疑惑可以回复我~ 2019-01-24 21:33:38
  • liuyubobobo 回复 提问者 慕粉3884565 #2
    每个Node有一个e,一个e只能存储一个数据。不能存储多个数据。存储多个数据是靠多个Node。仔细研究,跟踪,debug一下这一小节的添加元素的代码?每添加一个新元素,都会new一个新的Node。链表中有多少个元素,就会有多少个Node:)
    回复 有任何疑惑可以回复我~ 2019-01-25 02:37:48
  • 提问者 慕粉3884565 回复 liuyubobobo #3
    哦懂了
    回复 有任何疑惑可以回复我~ 2019-01-25 11:08:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信