d链表对数组优势

原文
1,是的,某些特例下,链表是更好选择.特别是带有侵入成员版本(对象中有next/prev指针成员)
2,除了对象自身外,侵入式链表不需要额外分配,更少碎片和更小的容器分配.
3,双向链表有O(1)的插入和删除,数组没有.
4,单链表提供完整无锁完全无边界的变量.
5,除了随机访问外,侵入式链表都有更好性能.
6,无需复制的可移动/粘贴整个列表.
7,无论对象个数或大小如何,链表性能都一样好.而数组不行.
随着CPU的进步,数组比大多数标准库(必须分配容器对象,且不是侵入式的)提供的链表类型更受欢迎.对大多数编程实践来说,数组一般是最好的.然而,也有值得考虑链表的情况.

posted @   zjh6  阅读(12)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示