C++ STL中的deque insert() 函数
deque::insert()函数是C++ STL中的内置函数,用于在deque中插入元素。插入(insert())函数可以通过以下三种方式使用:
- 在位置 position处插入新元素 val ,从而扩展deque。
- 在deque中插入 n个值为 val 的新元素,从而扩展deque。
- 在范围 [first, last)中插入新元素,从而扩展deque。
语法:
参数:
该函数接受以下四个参数:
- position - 指定要插入元素/元素的位置。
- val - 指定要分配给新插入的元素的值。
- n - 指定要插入的元素数。每个元素都被初始化为 val 的副本。
- first、last - 指定迭代器,指定要插入的元素范围。该范围包括first和last之间的所有元素,包括由first指向但未指向last的元素。
返回值:
该函数返回一个指向新插入元素中的第一个元素的迭代器。以下程序说明了上述函数:
程序1:
输出结果:
时间复杂度: O(n)
辅助空间: O(1)
程序2:
输出结果:
时间复杂度: O(n)
辅助空间: O(1)
程序3:
输出结果:
时间复杂度: O(n)
辅助空间: O(1)
输出:
时间复杂度: O(n)
辅助空间: O(1)