permutation

    0热度

    1回答

    问题陈述:我有150个物体附有重量和价值。对象的权重可能会根据它们的选择顺序发生变化,通常会选择大约70-80个项目。我只能选择最大权重,因此,在找到具有该序列的子解决方案后,需要跳过以相同序列开头的所有排列。目标是最大化价值。 我可以平凡创建所有排列有: from itertools import permutations for i in permutations(list(range(15

    0热度

    1回答

    我有一大组数据,我想用12个小组重新排序,使用R中的sample()函数生成随机数据集,用它可以执行排列测试。但是,这些数据具有无法收集数据的NA字符,并且我希望在数据混洗时他们保持在各自的原始位置。 针对先前的问题,我已成功地洗牌周围的NA值的数据为24个值与单个代码向量的帮助: example.data <- c(0.33, 0.12, NA, 0.25, 0.47, 0.83, 0.90,

    3热度

    1回答

    我正在研究一种有效创建R中向量的排列(相反特定的排列)的方法。 据我所见,没有基本函数这也是没有太多关于它在这里。 明显的开始是sample,它创建了一个向量的置换。但是我需要这个排列没有固定点,因此是一个向量的紊乱。有关此主题的很好解释,请参阅this Cross Validated post。 这是我的第一种方法: derangr <- function(x){ while(TRU

    2热度

    1回答

    以下是有问题的代码。采取从cplusplus.com。我的问题是,如果在主要方法中没有任何东西被传入,myrandom是如何工作的。 我认为,因为它的签名,编译器会抛出一个错误,但不仅如此,它完全是我想要的,所以这是如何工作的? 非常感谢。 新数据结构类的程序员。如果我问这个问题以及如何处理,请告诉我。 Ps。这是硬件的一小部分。问题集合实际上是关于链表和BST中的搜索效率,这就是为什么排列是必要

    0热度

    1回答

    所以我正在做一些课程,我将作为实践,因为教授离开他们看起来在线上的任务。然而,我目前的任务让我难以找到如何找到所有n个数字的排列组合。他给了我们sudo代码,但是我很难翻译它。 public void nextPerm(int[] a,int pivot,int suc){ suc = 0; pivot = 0; for(int i = a.length-1;; i-

    0热度

    2回答

    我在Vertica数据库中有一个N x M表,我的目标是创建一个具有N*M x M的新表,使得初始表中的每一行都被M行替换,其中起始项是permuated。 这里是一个2 x 3表 +-------+-------+-------+ | Item1 | Item2 | Item3 | +-------+-------+-------+ | A | B | C | | C | K

    0热度

    1回答

    这是我第一次在SO上自问一个问题。我总是找到答案来解决我的大部分问题,但是这次我遇到了一些堆的排列算法。我一直试图解决这个挑战一段时间没有成功,所以我来找你们比我有更好的编程知识。 我写了一些Javascript代码来递归地查找每个可能的值排列:一个数组或一个字符串。我的代码似乎完美工作,当我console.log()排列的值,但是当我把他们推到另一个数组时,我得到了所有他们相同的值。我很困惑。也

    0热度

    1回答

    我有4个列表框,每种类型(头饰,内衬,外衬,裤子)。 一个列表框将有一个单一类型的元素(如帽子,红,太阳帽,绿...) 我希望能够产生从4个列表框的所有元素的所有排列,并将结果保存到文本文件中。 所以输出,例如,将包含: 帽,红色| t恤,棕色|跳线,棕色|长裤,蓝色 太阳帽,蓝色| t恤,棕色|夹克,橙色|短裤,灰色 我试图看着这个post,把列表框成阵列,然后生成排列。但是,我无法将其保存到文

    0热度

    2回答

    比方说,我有这样3个数组: Shirts [White, Navy, Light Blue, Gray], Pants [Black, Navy, Gray], Ties [Houndstooth, Polka Dot, Herringbone, Solid] 我应该怎么做才能得到这样的结果 White Shirt with Black Pants and a Houndstooth Ti

    -1热度

    1回答

    我正在制作一套服装随机发生器。但我想添加一些规则来防止穿白色衬衫上的白色领带等怪异衣服。或图形T恤上的任何领带。或者在衬衫上穿高领衫。 这是代码,到目前为止: var shirts = ["White", "navy", "light blue", "gray"]; var pants = ["black", "navy", "gray"]; var ties = ["r