是否可以将 boost::intrusive::list 插入 boost::intrusive::list ?我需要合并 2 个列表,没有任何逻辑和排序,显然这可以通过简单地将 list2 的第一个节点插入 list1 在 O(1) 中完成。唯一的问题是如何做到这一点,在库中我只找到了合并方法,该方法在 O(N) 中有效。是否可以将列表插入列表中?
是否可以将 boost::intrusive::list 插入 boost::intrusive::list ?我需要合并 2 个列表,没有任何逻辑和排序,显然这可以通过简单地将 list2 的第一个节点插入 list1 在 O(1) 中完成。唯一的问题是如何做到这一点,在库中我只找到了合并方法,该方法在 O(N) 中有效。是否可以将列表插入列表中?
有一种方法
splice。如果容器具有 traitconstant_time_size<false>,它的复杂性是恒定的,否则是线性的。在线编译器