分享

想学Python大数据方向的看过来(小白入门知识02)

 常有理 2019-07-08

有不懂的问题可以私聊我哦!

11、顺序存储结构

结构:

1、一体式

数据头部(容量和元素个数)和数据部分一起

2、分离式

数据头部(容量和元素个数)和数据部分分开存储,用地址指向数据部分

扩容:

分离式扩容容易

扩容形式:

1、线性增长

每次增加固定个数,节省空间,操作频繁,影响效率

2、倍增

每次翻倍增加内存,以空间换时间(推荐)

3、自定义去增加

扩容步骤:

1、申请新的内存

2、复制旧数据

3、添加新数据

4、指向新内存

操作:

非保序---了解

增加:

最坏时间复杂度--O(n)---在头部插入

最优时间复杂度--O(1)

删除:

最坏时间复杂度--O(n)---在头部删除

最优时间复杂度--O(1)

12、list

结构:

分离式 外置 动态顺序表

扩容方式:

以一定的序列进行扩容

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多