ICode9

精准搜索请尝试: 精确搜索
  • 独特的排列生成器?2019-10-29 19:56:47

    问题:我有一些数字列表,例如[1,1,2].我需要生成唯一的排列.排列为[1,1,2],[1,1,2],[1,2,1],[1,2,1],[2,1,1],[2,1,1] .我只需要生成唯一的排列,即[1,1,2],[1,2,1],[2,1,1]. 我的尝试:我的第一个尝试是保留一组现有排列,并为itertools.permutations生成器创建一个过滤器,使用该过滤器

  • Java中的递归置换产生错误的结果2019-10-28 22:02:35

    问题在于生成词典编排. 一开始,我的代码是这样的: public class Problem24 { public static void main(String[] args) { permutation("","123"); } public static void permutation(String prefix, String numbers) { if (numbers.length() == 0) { System.

  • 我想计算带有置换的“ distance_table = []”中两个值之间的差,在这种情况下如何正确使用置换?2019-10-27 21:57:40

    我想计算一个距离表中的两个值之间的差,该距离表是从一个文件读取的,一个csv文件中有许多城市,它们之间有距离.在.csv文件中,第一行是城市,     像这样: Barcelona;Belgrade;Berlin 接下来的行是城市之间的距离,如下所示: 0;1528.13;1497.61 1528.13;0;999.25 1497.61;999.2

  • 的Permute字符串,直到它匹配一些输入?2019-10-27 17:33:48

    我在网上查询了此结果,但结果不多,因为很难用几句话来形容. 基本上,我需要一个函数,例如puntil,它接受参数字符串.基本上,函数排列直到字符串等于参数为止. 例如,如果您运行puntil(‘ab’),则应在函数内部执行: 一种 bCdËFGH一世Ĵķ升米ñØpq[RsŤüvwXÿžaAb!比赛 另一个例子,对

  • javascript-此递归数组置换函数如何在后台运行?2019-10-26 19:42:14

    此函数生成数组的排列.我已经花了很多笔钱,并在开发工具中设置了断点,并辛苦地逐步完成了每个函数的调用,但是我仍然不了解这是如何工作的. 具体来说,是for循环.一旦do It函数将数组中的所有数字拼接起来,就会将temp数组的切片副本推入答案数组.然后,它将项目拼接到参数数组中,从te

  • MySQL快速检查哈希是否存在2019-10-26 06:14:54

    我正在尝试创建一个MySQL函数,该函数将n和m作为输入,并从查询结果中生成m个id的随机n个唯一组合. 该函数将在每次调用时返回一个组合,并且该组合必须与所有先前的组合都不同. 在生成期间,它必须检查另一个表:如果组合已经存在,则要继续循环直到每个组合保持唯一.以破折号分隔的ID形

  • python-生成带有括号和运算符的字符串列表的所有组合2019-10-24 18:57:45

    假设我有一个字符串列表: l = [‘A’,’B’,’C’,’D’] 我知道要生成所有带有替换的组合,请选择n,我将使用itertools.combinations库方法来获取它们. 例如,list(combinations(l,2))会给我 [[‘A’,’B’],[‘A’,’C’],[‘A’,’D’],[‘B’,’C’],[‘B’,’D’] ,[‘光盘’]]

  • 回溯法--全排列2019-10-17 22:56:51

    a=[1,2,3]n=len(a)res=[]def permutation(a,solution): #注意,这里要用global修饰res,才能更新结果 global res if len(a)==0: res.append(solution) return for i in range(len(a)):      newsolution=solution+[a[i]] new_a=a[:i]+a[i+1:]

  • python-如何重写递归函数以使用循环?2019-10-13 14:06:21

    这个堆栈溢出线程声称每个递归函数都可以写成一个循环. Which recursive functions cannot be rewritten using loops? 这完全有道理.但是我不确定如何将以下递归函数表示为循环,因为它具有前递归逻辑和后递归逻辑. 显然,解决方案不能使用goto语句.代码在这里: def gen_perms(lst,

  • c-通过选择一些或所有字符生成所有排列的算法2019-10-12 19:08:44

    我需要通过选择一些元素来生成字符串的所有排列.就像我的字符串是“ abc”一样,输出将是{a,b,c,ab,ba,ac,ca,bc,cb,abc,acb,bac,bca,cab,cba}. 我想到了一种基本算法,在该算法中,我生成{a,b,c,ab,ac,bc,abc}的所有“ abc”可能组合,然后对所有它们进行置换. 还有什么有效的置换算法

  • PHP-创建更大的集合的固定长度的非重复排列2019-10-11 14:35:16

    我知道这个话题已经讨论很多,但是我似乎找不到适合我需求的实现. 我具有以下字符集: a b c d e f g h 我想获得所有可能的排列或组合(不重复),但是在有限的(可变的)字符集上,这意味着如果我输入字符和数字2,结果应该看起来像 ab ba ac ca ad da ae ea af fa ag ga ah ha bc cb b

  • c-使用ASCII值确定A是否为B的置换2019-10-11 10:08:24

    我编写了一个函数来确定字符串a是否为字符串b的排列.定义如下: bool isPermutation(std::string a, std::string b){ if(a.length() != b.length()) return false; int a_sum, b_sum; a_sum = b_sum = 0; for(int i = 0; i < a.length(); ++i){ a_

  • 在Python中搜索子字符串的字符排列2019-10-11 05:56:21

    我正在尝试从一行文本中提取字符串的出现及其字符的所有排列. 例如,我需要从以下字符串s中提取字符串t =’ABC’及其所有排列:’ABC’,’CAB’,’BCA’,’BAC’,’CBA’: s = 'ABCXABCXXACXXBACXXBCA' 结果为:ABC,ABC,BAC,BCA 字符串t可以是任何长度,并且可以包含[A-Z],[a-z]和[0-9]

  • python – 在n个bin中生成k个球的所有可能结果(多项式/分类结果的总和)2019-10-06 16:56:36

    假设我们有n个投掷k球的箱子.什么是快速(即使用numpy / scipy而不是python代码)方式来生成所有可能的结果作为矩阵? 例如,如果n = 4且k = 3,我们需要以下numpy.array: 3 0 0 0 2 1 0 0 2 0 1 0 2 0 0 1 1 2 0 0 1 1 1 0 1 1 0 1 1 0 2 0 1 0 1 1 1 0 0 2 0 3 0 0 0 2 1 0 0 2 0 1 0

  • c – 在CPP中重复的n个字符的长度为k的所有排列2019-10-06 11:08:14

    我想知道CPP中是否已经有一个实现来查找重复长度为k(1,2,3,4等)的n个字符的所有排列.我希望有,但我找不到. 例如,如果string =(A,B,C,D)并且我想找到重复长度为k = 2的字符串的所有排列. 输出将是这样的: AA AB AC AD . . . DD 总排列数为16.解决方法:简单的递归解决方案,肯定会对

  • python – 如果给出N个项目列表,如何生成长度为LEN的排列?2019-10-02 13:58:00

    注意:我正在使用python工作. 例如,给出一个列表: list = ['a','b','c','d','e','f','g','h','i','j'] 我想生成一个包含所有可能的3项组合的列表列表: ['a','b','c'], [

  • javascript – 获取所有可能的唯一排列2019-10-02 05:35:02

    有一个带有一些符号的小数组,如[‘^’,’^’,’>’,’>’,”,’<','<'],我怎样才能获得所有不同的排列?我知道类似的问题已被提出(并且已经有一些很好的答案),如: > Shuffle an array as many as possible> Permutations in JavaScript? 但是它们没有呈现出独特的结果.我怎样才能有

  • java – 字符数组的每个组合2019-10-01 09:03:46

    在尝试显示数组字符的每个组合而不重复字母时遇到问题. public static String[] getAllLists(String[] elements, int lengthOfList) { //initialize our returned list with the number of elements calculated above String[] allLists = new String[(int)Math.pow(elem

  • 在javascript中找到ith排列2019-09-28 19:44:00

    给定大小为n的数组arr,并且索引0 <= i

  • 生成JavaScript数组的排列2019-09-25 14:32:22

    我在javascript中有一个n个不同元素的数组,我知道有n个!订购这些元素的可能方式.我想知道什么是最有效(最快)的算法来生成这个数组的所有可能的排序? 我有这个代码: var swap = function(array, frstElm, scndElm) { var temp = array[frstElm]; array[frstElm] = array[scn

  • (真)n选m排列算法next_permutation() 非递归版本2019-09-22 21:42:44

    /** *@auther 皇阿玛 *2019/9/16 13:51 */ package courseOne; import java.util.Arrays; import java.util.ArrayList; import java.util.List; class Permutation{//递归方法,要找一个非递归的方法 int total; static int count=0; // private int[] people; publ

  • 递归打印字符串的所有排列(Javascript)2019-09-17 19:46:53

    我已经看到了其他语言的这个问题的版本,但不是JS. 是否可以在一个函数中递归执行此操作? 我理解我需要获取字符串中的第一个元素,然后将其附加到每个解决方案中,以便对字符串的其余部分进行递归. 从逻辑上讲,我理解递归是如何进行的.我只是不明白如何将第一个字符串附加到每个递归解

  • python – 生成列表的随机紊乱2019-09-17 04:59:10

    如何随机洗牌以使所有元素都不在其原始位置? 换句话说,给定具有不同元素的列表A,我想生成它的排列B,以便它 >这种排列是随机的 >和每个n,a [n]!= b [n] 例如 a = [1,2,3,4] b = [4,1,2,3] # good b = [4,2,1,3] # good a = [1,2,3,4] x = [2,4,3,1] # bad 我不知道这种排列的正确

  • PAT A1067 Sort with Swap(0, i) (25 分)2019-09-06 16:41:29

    1067 Sort with Swap(0, i) (25 分) Given any permutation of the numbers {0, 1, 2,..., N−1}, it is easy to sort them in increasing order. But what if Swap(0, *) is the ONLY operation that is allowed to use? For example, to sort {4, 0, 2, 1, 3} we may apply

  • python中字典的排列2019-08-30 23:58:43

    我有这样的字典 – {'A': 0, 'B': 0, 'C': 0, 'D': 4} 我想生成一个这样的列表 – [{'A': 1, 'B': 0, 'C': 0, 'D': 4}, {'A': 0, 'B': 1, 'C': 0, 'D': 4}, {&

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有