小编Sar*_*ina的帖子

这些元组可以以某种方式排列吗?

我正在编写一个程序,以将元组列表作为输入,并根据它们是否可以以某种方式排列来返回一些内容。通常我在编码之前就知道如何解决问题,但在这种情况下,我很难想出一个好的方法来解决这个问题。

这个想法是输入一个这样的列表.. [(5, 2), (3, 5), (3, 3), (1, 3)] 并验证是否可以以某种方式排列,以便最后number 匹配下一个元组的开头。所以在这种情况下是可能的,比如:[(1, 3), (3, 3), (3, 5), (5, 2)]。于是验证为真。元组也可以颠倒。

我想遍历列表并将有效的元组对组合在一起,但是如果它们没有以正确的方式分组以与其余的对一起工作怎么办?也可能太费时间了。

有任何想法吗?

谢谢!

python sorting tuples pseudocode data-structures

5
推荐指数
1
解决办法
75
查看次数

如何查找一个向量中不在另一个向量中的元素(不使用setdiff)

我有两个向量

x <- c(1,2,2,3,4)

y <- c(1,2,3)
Run Code Online (Sandbox Code Playgroud)

而且我想获得x中不在y中的元素的另一个向量;因此在这种情况下(2,4)。

我已经尝试过使用setdiff()函数,但这没有考虑重复项(它只会返回4),因此我不确定该如何处理。

谢谢!

r set-difference

2
推荐指数
1
解决办法
67
查看次数