【发布时间】:2017-05-30 01:38:09
【问题描述】:
我正在寻找一种算法来合并多个排序序列,比如 X 排序序列与 n 个元素,在 javascript 中合并为一个排序序列,你能提供一些例子吗?
注意:我不想使用任何库。 正在努力解决https://icpc.kattis.com/problems/stacking
在条件下合并排序数组所需的最少操作数是多少:
拆分:一个堆栈可以拆分为两个堆栈,方法是抬起堆栈的任何顶部并将其放在一边以形成一个新堆栈。
加入:可以通过将一个放在另一个之上来加入两个堆栈。仅当顶部堆栈的底板不大于底部堆栈的顶板时才允许这样做,也就是说,连接的堆栈必须正确排序。
【问题讨论】:
-
请提供一些数据,想要的结果和一些代码,你试过了。也请看这里:minimal reproducible example
-
嗨 Nina,输入 1:1 2 4 和 3 5 输出:5 输入 2:1 1 1 1、1 1 1 1 和 1 1 1 1 输出:2 我正在尝试解决 @987654324 @
-
我已经添加了图片和条件,请提供一些输入。
标签: javascript arrays algorithm sorting