【数据结构Python描述】基于列表和链表实现的序列优劣对比

一、列表和链表简介、实现及应用

通过下列一系列文章,我们对基于连续内存模型的列表和链式内存模型的链表,以及二者的实现和应用都有了一个较为全面的认识:

列表

链表

二、基于列表和链表实现的序列对比

就像没有最好的编程语言一样,对于通过列表和链表作为对象元素的存储容器实现的序列,由于二者之间各有优劣,因此这些序列也优劣各异。因此,为了在实际应用中能够在最合适的场景下使用最合适的数据结构,有必要对基于二者实现的序列进行优劣对比:

基于列表实现序列的优势

  • 基于列表实现的序列支持通过索引以 O ( 1 ) O(1) O(1)的时间复杂度访问任何序列中元素
  • 基于列表实现的序列和基于链表实现的序列,二者增删元素的操作一般相差常数倍
  • 存储相同数量对象元素的前提下,基于列表实现的序列比基于链表实现的序列更节省内存

基于链表实现序列的优势

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值