• 由于某种原因,每当在if语句中检查条件时,都会重置列表的值chars,从而破坏程序

    我正在尝试制作一个使用字符串并运行以下加密算法的函数:字母中奇数位置i的每个字符都将被i + 1位置的字符加密,而偶数位置i的每个字符将被加密。用位置i-1处的字符加密。换句话说,“ a”用“ b”加密,“ b”用“ a”加密,“ c”用“ d”加密,“ d”用“ c”加密,以及以此类推。小写字符应保持小写,大写字符应保持大写。换句话说,“ bob”将输出为“ apa”。 尽管最终找到了问题,但我仍然不知道为什么在条件条件中使用chars [i]而不是stg [i]会破坏程序。根据我的观察,似乎列表是随机重...
  • 我该如何为“手指大战”编写一些AI

    如果不适合您,请原谅。也许我不应该问这样的问题。 我不经常发布,但是我和儿子一起写一些代码。我们编写了一个简单的“手指大战”游戏。我对此并不熟悉,但很快就了解了基本算法。我知道我们的代码有些冗长,但是在学习基本代码时更容易阅读和理解。 通常,您在操场上面对另一个玩家玩这个游戏。两名球员都用双手各指着一根手指t。玩家1可以将一个(或一些)手指移到另一只手上,也可以触摸对手的手,从而在那儿增加相同数量的手指。如果一只手的手指超过五个手指,则您将五个手指放在旁边并继续演奏。如果一只手下降到0,您仍然可以向其添加手...
  • Google Kickstart 2020问题记录破坏者错误答案

    我正在练习上一轮Google Kick Start 2020提出的问题。这个问题称为Record Breaker,如下所示: Isyana在她位于N的当地主题公园获得了众多游客 连续多日。第i天的访问者数量为Vi。一天 如果满足以下两个条件,则将打破记录: 当天的访客人数严格大于人数 前几天的访问者数量。要么是最后一天, 或当天的访客人数严格大于 第二天的访客人数。请注意,第一天 可能是破纪录的一天! 请帮助Isyana找出破纪录的天数。 输入输入的第一行给出测试用例的数量T。 测试用例如下。每个测试用例均...
  • 两个列表之间更快的元素滚动置换交换

    I have two lists, X and Y. X = [1,2,3] and Y = ['A','B','C'] 我想从列表A中获取所有的两个组合,并将其放置在第二个列表中的任何位置。 从原始的第二个列表中,我想将所有元素一个接一个地放置在列表X中的任何位置。 结果应如下所示: # Original lists: (X = [1,2,3], Y = ['A','B','C']) [ ([1, 'A'], ['B', 'C', 2, 3]), # 2,3 went to list (Y) and...
  • 不了解具体功能

    我找到了解决Sudoku的代码,但是我的问题是我没有完全理解一个函数。 这是代码: using System; namespace Sudoku { class Program { static char[][] LoadTable() { char[][] table = new char[9][]; Console.WriteLine("Enter Sudoku table:"); for (int i = 0; i < 9; i...
  • 我如何找到n个5长度数组的每个组合而不重复行或列

    我的目标是传递例如5个长度为5的数组,并接收所有可能的组合,而无需重复任何以前使用的列或行。 输入示例: let m1 = [84, 69, 78, 81, 82]; let m2 = [73, 74, 80, 75, 65]; let m3 = [62, 85, 81, 65, 57]; let m4 = [61, 84, 85, 60, 71]; let m5 = [67, 80, 68, 70, 12]; 我希望输出是一个数组数组,看起来像: [ [ 84, 74, 81, 60, 12], [...
  • 在Java中合并Sort Hashmap

    我无法与hashmap合并排序。我有一个文本文件,我从那里获取键和值,然后我想用合并排序-划分和转换算法对哈希表进行排序。您能帮我一个人吗,我也遇到这些错误: 线程“主”中的异常java.lang.StackOverflowError 在java.base / java.util.HashMap.tableSizeFor(HashMap.java:380) 在java.base / java.util.HashMap。(HashMap.java:453) 在java.base / java.util.Has...
  • 有人可以帮助我找到算法中函数的时间复杂度吗

    https://github.com/sandwizard/traveling-salesman-console-ver 链接到上面的完整代码 查找时间复杂度的函数 FindMinHamiltoncycle() 该函数是有条件递归的,并且具有多个条件和循环,从而使发现时间复杂度超出了我 该算法是使用我想出的方法来解决tsp 这个怎么运作 我用来解决TSP的方法 考虑到我们必须找到最小的汉密尔顿周期,这有助于忽略起始节点。这是因为最终会访问每个节点,从而使起始节点和结束节点无关。 借助这种灵活性,我可以将每个...
  • Java算法实现显示错误

    我正在尝试为Dijkstra算法(最短路径树)实现Java。正在从文本文件中读取图形节点,该文本文件在顶点之间包含字符串|(顶点)和int(权重)。但是当运行程序时,它抛出了一个错误 Exception in thread "main" java.util.InputMismatchException >at java.util.Scanner.throwFor(Unknown Source) >at java.util.Scanner.next(Unknown Source) >at java.ut...
  • 如何找到一个列表顺序,使其元素大于第二个列表中的相应元素。我必须最大化这个数字

    给定2个列表,我必须在第一个列表中找到顺序,以使第二个列表中的相应元素幅度较小。 So for example: If list 1 has elements [10, 40, 30] and list 2 has elements [20,5,50] Here only 40 in list 1 is greater than corresponding 5 in list 2. A correct order in list 1 to maximize such order would be [30,4...
  • UVa 539的时间复杂度分析-卡坦定居者

    Problem link: UVa 539 - The Settlers of Catan (UVa website occasionally becomes down. Alternatively, you can read the problem statement pdf here: UVa External 539 - The Settlers of Catan) 这个问题给出了一个小的一般图形,并要求找到最长的道路。最长的道路是指网络中两次不使用边的最长的道路。但是,节点可能会被多次访问。 Inp...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部