2013-04-07 38 views

回答

1

实际上,从数据存储类型的角度来看,它们之间没有什么区别(也许它也应该从静态类型编程语言的角度来说)。您可以将任何结构体或任何对象放入其中。关键是在大多数编程语言中,它们是其中一种类型,这意味着您只能在其上存储一种类型。但是,在链接列表中,您将存储指向下一个元素的指针。所以,如果你用编程语言构造你自己的链表,只要你保持指向下一个元素的指针,你就可以放入任何类型。而在数组中,元素是通过指针算术达到的。所以无论如何它们都必须是一个类型。因此,链接列表从对数据存储类型的感知中变得更加灵活。

+0

感谢您的回答! – Triumph 2013-04-09 01:06:26

+0

如果您认为它是答案,您可以接受它。 – cgon 2013-04-09 08:06:38

+0

我认为你的答案是合理的,所以我接受它,如果没有其他答案。 – Triumph 2013-04-12 01:24:14

0

我认为作者的意思是数组在存储器中是连续存储的,而链表不是。

相关问题