C++ STL中的forward_list::splice_after()
forward_list::splice_after() 是CPP STL中的内置函数,它将给定forward_list中第一个元素之后到最后一个元素的范围内的元素转移到另一个forward_list中。这些元素在参数中的位置指向的元素之后插入。
语法:
参数:
该函数接受四个参数,如下所示:
- position - 指定要插入新元素的位置在forward_list之后。
- forwardlist2_name - 指定要插入元素的列表。
- first - 指定在哪个元素之后插入新元素。
- last - 指定要插入到哪个元素为止。
返回值: 该函数没有返回值。下面的程序演示了上述函数:
程序1:
输出:
时间复杂度: O(n)
辅助空间: O(n)
程序2:
输出:
时间复杂度: O(n)
辅助空间: O(n)