问题标签 [interleave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
112 浏览

r - 将成对距离表转换为仅两列中个人的距离列表

我想将成对距离表(2 列中的观察值)转换为列出个人的表(1 列中的观察值)。本质上,关于成对关系的信息将丢失(无论如何这与我的分析无关),并且它们各自行的距离值需要加倍。

我可以用这段代码分隔字符串:

但是不知道如何继续将表格重新排列成更少的列。所有搜索结果都只显示与成对表相关的解决方案。

这是一个示例数据集:

需要注意的重要一点是,我也对每个观察字符串中包含的“gr#”感兴趣。

基本上我想要一个遵循这种形式的表格:

0 投票
2 回答
410 浏览

java - 将 2 个 32 位整数交织成 64 个整数

所以我被赋予了将两个 32 位整数交织成一个的任务,如下所示: a_31,...,a_0 and b_31,...,b_0, return the 64-bit long that contains their bits interleaved: a_31,b_31,a_30,b_30,...,a_0,b_0. 我尝试通过从每个具有 MSB 位置为 1 的助手获取 MSB 来完成此操作,然后将它们组合起来。基本上将“a” int 放在奇数位置,将“b” int 位放在偶数位置。 我不能调用其他函数(甚至 Math.pow) 我的代码:

我的测试在这里失败了:

调试和找出问题的一些帮助会很好,以及如何解决问题的建议。

0 投票
1 回答
1104 浏览

list - Kotlin:合并多个列表然后排序交错合并列表

我有课CatalogProduct(id: String, name: String)要申报产品

我在下面有两个列表:

我通过以下代码成功合并了两个列表:

但是,我不能按预期订购交错合并列表:

我开始学习 Kotlin。如果您可以解释或举例或给我参考链接,请帮助我。所以我谢谢你。

0 投票
2 回答
844 浏览

vector - 如何将两个 Rust 向量按三个块交错成一个新向量?

我需要一种惯用的方式来交织这两个向量:

我期望的输出是:

我使用了 itertoolschunks方法,但我不认为这是最好的实现,因为有两个collect调用。

有没有更好的方法来使用 itertools 编写这个迭代器?

0 投票
2 回答
278 浏览

python - 将任意数量的列表作为参数交错的 Python 函数

为简单起见进行了编辑,因为我已将问题指向“参数拆包”。
我正在尝试编写一个将任意数量的列表作为参数交错的函数。所有列表的长度相同。该函数应返回一个列表,其中包含交错的输入列表中的所有元素。

输出:

所需的输出:

0 投票
1 回答
90 浏览

python - 在某些列上交错 2 个数据帧

我有 2 个数据框

我想交错两个数据帧,我尝试了一些选项,但似乎无法让它工作。我使用以下代码接近功能,但它没有加入适当的列

预期输出看起来像

我认为它应该很简单,但我找不到合适的语法。任何人都可以给出任何想法吗?

在此先感谢您的帮助!

0 投票
1 回答
407 浏览

java - 如何将两个数组交错成一个新数组

  • 创建一个新的 List,其中包含交错的 list1 的元素
  • 与list2的元素。例如,如果 list1 成立
  • <"over","river","through","woods"> 和 list2 包含 <"the","and","the">,
  • 那么新列表应该保持
  • <"over","the","river","and","through","the","woods">。交替
  • 清单 1 和清单 2。如果一个列表较长,则新列表将包含所有
  • 最后较长列表中的额外值。例如,如果 list1
  • 持有 <"over","river","through","woods"> 和 list2 持有 <"the","and">
  • 那么新列表应该保持
  • <"over","the","river","and","through","woods">。

我编程很烂,看不到这个作业最后一部分的逻辑。感谢您花时间看这个。//*

0 投票
1 回答
18 浏览

python - 交错函数未产生预期结果

我正在尝试制作一个将二进制列表交错到数组中的函数。矩阵大小为 10 行 x 9 列,初始化为None. 这些位一次被送入矩阵,第一个输入位被送入 (0,0)。这些位被送入(前一行 + 7)模 10,当列满时,列向右移动,第 0 列填充下一组位。但是,我遇到了列填充循环的问题。零列中的每一行都被设置为相同的值!

这是我到目前为止所拥有的:

这会产生一个矩阵,如下所示:

这产生:

应该如下所示:

我有一个菜鸟时刻吗?我知道行增量工作正常,因为我自己循环了它。什么可能导致这种奇怪的行为?

编辑:我只是尝试循环遍历前四位(保证以 0 位结束),它没有将整行设置为该位,它只是将整行设置为 1。越来越奇怪了……

0 投票
1 回答
83 浏览

c++ - 如何将“this”指针分配为“temp”?

我调用一个interleave看起来像的函数

这个函数应该将单链表 A 与单链表 B 交织在一起,如果 A 看起来像“1、2、3”而 B 看起来像“4、5、6”,那么调用linkedListA.interleave(linkedListB)应该使 A “1、4、2、5、3、6”。我已经成功地创建了一个这样的列表,问题在于它是temp列表,但我不知道如何制作它,所以它this的最终目标linkedListA是前面提到的“单链表 A”的指针. 如果它很重要,下面是重载的赋值运算符和insertEnd函数。

0 投票
1 回答
183 浏览

python - 如何将一个队列交错到另一个队列中?

有哪些方法可以将一个队列交错到另一个队列中?例如: q1 = 1->2->3 , q2 = a->b->c 将 q2 交织到 q1 后,我想要 1->a->2->b->3->c . 我搜索的所有答案都是关于将它们一一合并到一个新队列中,而不是更改一个队列。

这就是我所做的,根本没有工作。

提前致谢!