我必须做出一个链表,增加了自己的左边,这样即时通讯思想是这样的,其中框是节点和箭头是链接一个链接列表的方向:如何确定
tail [] <- [] <- [] <- ... [] head
但是,如何在添加第二个节点时确定链表的方向? 你怎么知道它将被放置在哪一边?
例如验证码:头=新IntNode(5头)
将添加到右侧,如果链表是这样的:
head tail
[] -> [] -> [] -> []
但是,添加到时只有已经使用该格式制作了列表,那么创建新链接列表时将从哪一方开始?
这有点像问一个家庭树是否去向上或向下。传统上它是以父母为中心绘制的,但不一定是:只要结构相同,就可以随意绘制。我猜想,链接列表通常在左边,右边是尾巴;但那只是因为大多数语言都是从左到右阅读。这不是链接列表的内在属性。 – 2014-09-21 18:52:28