1 链表 列表
链表不是列表。我们所谈的列表更倾向于是针对对象而言的。
或许应该说列表是链表的扩展。他们的物理存储结构都不是连续的,而是依赖于节点指针指向的。所以链表里面的很多算法拿到列表对象上来说,都差不多。
2 向量 列表
向量在物理存储上地址是连续的。所以get()、size()这类静态方法效率高。但是insert()和remove()等动态操作需要线性时间。
列表则相反。
1 链表 列表
链表不是列表。我们所谈的列表更倾向于是针对对象而言的。
或许应该说列表是链表的扩展。他们的物理存储结构都不是连续的,而是依赖于节点指针指向的。所以链表里面的很多算法拿到列表对象上来说,都差不多。
2 向量 列表
向量在物理存储上地址是连续的。所以get()、size()这类静态方法效率高。但是insert()和remove()等动态操作需要线性时间。
列表则相反。
相关文章: