问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

list和vector的区别

发布网友 发布时间:2022-03-29 13:01

我来回答

1个回答

热心网友 时间:2022-03-29 14:31

vector适用:对象数量变化少,简单对象,随机访问元素频繁
list适用:对象数量变化大,对象复杂,插入和删除频繁
最大的区别是,list是双向的,而vector是单向的。list和vector的区别会分开的说明
1、vector为存储的对象分配一块连续的地址空间,因此对vector中的元素随机访问效率很高。
2、在vecotor中插入或者删除某个元素,需要将现有元素进行复制,移动。如果vector中存储的对象很大,或者构造函数复杂,则在对现有元素进行拷贝时开销较大,因为拷贝对象要调用拷贝构造函数。
3、对于简单的小对象,vector的效率优于list。vector在每次扩张容量的时候,将容量扩展2倍,这样对于小对象来说,效率是很高的。
4、list中的对象是离散存储的,随机访问某个元素需要遍历list。在list中插入元素,尤其是在首尾插入元素,效率很高,只需要改变元素的指针。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热血江湖剑客怎么升级快些 三月份有哪些花开花 三月份有哪些花开花呢 三月什么花开的最旺盛呢 请问急性化脓性扁桃体炎期间可不可以食用巧克力? 扁桃体化脓吃什么消炎药 为什么扁桃体发炎或者化脓以后不能喝冷水或者吃辣的东西呢? 扁桃体化脓能吃冰淇淋吗 扁桃体化脓可以吃什么 炸酱面通常使用哪种面条? ...写一篇150词左右的英语短文。 Halloween(万圣节... 将蒹葭改写成记叙文。。 改写《诗经~蒹葭》为一首五言古体诗歌 蒹葭 改写成散文 改编"蒹葭"改编成现代诗(句式要一样) 请把《蒹葭》改写成小故事. 蒹葭改为散文 蒹葭改写成诗怎么改 急啊 谁能把诗经的蒹葭帮我改成现代诗急用 蒹葭改为文言文 改写蒹葭 用现代汉语改写《蒹葭》 谁能帮我改编《蒹葭》啊 把蒹葭改写成小故事,200字左右 蒹葭改写成短文,100多字,急求,谢谢 诗经 蒹葭现代文改写 蒹葭改写600字 蒹葭改写 蒹葭改写散文 Vector和ArrayList哪一个更好求解 梦见和家人一起经历大洪水,老妈找不到了 写给老师的一封信 50字 日记给老师写一封信50字 给老师写感谢信50字左右范文 50字左右的几句感谢老师,给老师的一封信给老师? 写给老师的感谢信(30个字) 给数学老师写一封信 50字 乡镇人大工作经验交流会围绕哪些做汇报 给英语老师的一封信,30字? 乡镇人大会议必须要做人大工作报告吗? 给老师的一封信非常的少于五十字 镇(街道)人大在助力两项改革“后半篇”文章中的工... 乡镇人大工作中还存在哪些困难和问题 写给老师的感恩信50字 如何更好地发挥乡镇人大监督职能 如何加强县乡人大工作 镇人大在推进镇经济建设和各项社会事业中发挥了哪... 工作总结-2019年乡镇人大工作总结及2019年工作要点... 如何加强乡镇人大工作 谁有乡镇的政府工作报告啊 浅谈如何加强乡镇人大规范化建设