代码之家  ›  专栏  ›  技术社区  ›  DsCpp

将n个向量段合并到位C++

  •  -1
  • DsCpp  · 技术社区  · 7 年前

    int64_t e、 g如果N=9,K=3,它可以是这样的:

    5,6,7,1,2,3,7,8,9
    

    有没有一种方法可以将这些段合并到适当的位置,而不必先将它们迭代地映射到另一个N/K大小的数组并合并?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Nelfeal    7 年前

    如果您正在讨论对段进行合并排序,那么 std::inplace_merge . 只要在第一个范围内增加元素的数量,做K-1次。