当前位置: 首页 > 知识库问答 >
问题:

有效地打印长序列

池砚文
2023-03-14

我要打印一个数字,它是5和3的巨大序列(高达100,000英特)。我没有将其存储在数组中,而是将它们的计数保留在noofthreesnooffives中。

为简单起见,将此号码称为x。.

for(int i=0; i<noOfFives; i++) 
    System.out.print(5);
for(int i=0; i<noOfThrees; i++)
    System.out.print(3);
    null

共有1个答案

邬弘化
2023-03-14

如果您认为print调用的数量是问题所在,可以将其减少到1:将正确数量的3和5放入char数组,然后打印:

char[] cs = new char[noOfFives + noOfThrees];
Arrays.fill(cs, 0, noOfFives, '5');
Arrays.fill(cs, noOfFives, cs.length, '3');
System.out.print(cs);
 类似资料:
  • longestCommonSubsequence正在返回LCS的长度。代码运行良好。但我试图打印子序列的值。例如,它应该打印“acef”。但我的代码只打印“ae”<如何修复? 这是完整的代码https://pastebin.com/Sq4QMtxF

  • Iam尝试使用以下代码打印所有可能的最长公共子序列 1-首先,我找到了LCS长度dp矩阵,并尝试使用递归生成所有可能的输出。 输入和输出 实际上,每次我将字符添加到输出列表时,我都需要弹出字符并将其插入为旧的附加新的。但是当我添加行时 然后它只显示了LCS的一种可能性,而不是全部。请帮助,我哪里出错了?

  • 我试图在c中实现最长公共子序列算法,矩阵c[]]存储最长公共子序列的长度,行[][]存储c[]]矩阵中的父块行,列[][]存储父块列。 我对解决LCS的方法非常不便和低效表示歉意,但什么都没有打印出来。请帮忙。

  • 我的问题是,这个问题有没有更好的解决办法?多谢.

  • 几个小时以来,我一直在尝试实现最长的公共子序列。我已经检查了LCSLength函数是否返回正确的长度,但它没有正确打印序列。 我下面给出的伪代码:http://en.wikipedia.org/wiki/Longest_common_subsequence_problem 如果您能提供任何帮助,我们将不胜感激。 测试案例: 返回4但字符串序列不正确。 返回14 谢谢

  • 本文向大家介绍C程序打印所有ASCII值。,包括了C程序打印所有ASCII值。的使用技巧和注意事项,需要的朋友参考一下 问题 打印0到255个字符的美国信息交换标准代码(ASCII)值,而无需将该字符初始化为整数类型变量。只需使用格式说明符。 解决方案 在这里,我们正在编写一个程序,仅打印65到122。 如果要查看所有ASCII值,则在for循环中可以编写如下: 然后,它打印从0到255的所有AS