均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 03:25:11
![均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?](/uploads/image/z/8693964-36-4.jpg?t=%E5%9D%87%E5%9C%A8%E4%B8%80%E4%B8%AAvector%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%9C%AB%E5%B0%BE%E6%8F%92%E5%85%A5%E4%B8%80%E6%AE%B5%E5%85%83%E7%B4%A0%2C%E7%9B%B4%E6%8E%A5insert%EF%BC%88%EF%BC%89%E5%92%8C%E9%80%90%E4%B8%AA%E5%85%83%E7%B4%A0push_back%EF%BC%88%EF%BC%89%2C%E5%93%AA%E4%B8%AA%E5%BF%AB%3F%E4%B8%80%E8%88%ACpush_back%28%29%E6%95%88%E7%8E%87%E8%A6%81%E6%AF%94insert%EF%BC%88%EF%BC%89%E9%AB%98%2C%E4%BD%86%E5%9C%A8%E9%A1%BA%E5%BA%8F%E5%AE%B9%E5%99%A8%E7%9A%84%E6%9C%AB%E5%B0%BE%E7%9A%84%E6%97%B6%E5%80%99%E5%91%A2%3F%E8%BF%98%E6%98%AF%E8%BF%99%E6%A0%B7%E5%90%97%3F)
均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?
一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
均在一个vector对象的末尾插入一段元素,直接insert()和逐个元素push_back(),哪个快?一般push_back()效率要比insert()高,但在顺序容器的末尾的时候呢?还是这样吗?
如果都在尾端添加元素的话,应该是一样的,毕竟都没有元素移动(在capacity够的情况下);