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

返回字符串数组(JAVA)的递归函数

松英喆
2023-03-14

我需要一些帮助在Java:我有一个函数签名,我不能改变,我的函数需要递归和返回字符串数组没有任何选项添加到签名。

这是我的签名:

public String[] findSimilar(String w, int index, int k)

该函数在TRIE结构中查找相似的单词,在它们之间有K个字母变化的差异。

例如-在单词“bike”和k=2的TRIE中,该函数将返回一个String[](包含nice和nine)。

我不是在寻找解决方案,只是为了一个返回字符串数组的方法。

**我用我收到的签名编写了一个函数作为包装器,但我刚刚发现我不能使用包装器。

谢谢!

共有1个答案

宇文良骏
2023-03-14

一个简单的例子:

public String[] findSimilar(String w, int index, int k) {
    return new String[] {"string1","string2"}
}

也许更有用:

public String[] findSimilar(String w, int index, int k) {
    List<String> similar = new ArrayList<>();
    // insert some implementation here

    return similar.toArray(new String[similar.size()]);
}
 类似资料:
  • 我接受了一次采访,被问到一个问题,我想了解解决方案。 创建一个递归函数,该函数返回给定长度的数组的可能组合数,这些数组可以由非重复连续整数数组组成。 f(数组,长度)=组合 数组=[0,1,2,3] 长度=2 组合=10(所有组合:[0,0][0,1][0,2][0,3][1,1][1,2][1,3][2,2][2,3][3,3]) 请注意,允许使用[0,0],但不允许使用[1,0],因为定义了[

  • 我有一个递归函数,它会重复这个函数,直到不满足if条件,然后输出一个整数。但是,此函数之外需要整数的函数正在接收一个单位。我应该如何修改代码以返回int? 这就是整个程序 }

  • 我正在编写一个递归函数,如下所示: 此函数用于接收员工并查找其管理者。如果找到管理器,则将管理器id推送到数组中($)- 所以我的问题是,如果我不在第6行返回递归调用(这是-

  • 问题内容: 我有一个计算税金的函数。 我不明白为什么它不能停止递归。 问题答案: 在您的职能部门中: 您没有从函数或设置中返回值。当您不返回任何内容时,返回值为。 也许,您想要这样:

  • 问题内容: 我将以下字符视为“非法”: ,,,,,,,,,,,,,,,,, 我想编写一个检查字符串并确定(/ )该字符串是否包含以下非法内容的方法: 但是,对此进行简单检查是不可行的。我需要一种方法来扫描字符串中的每个字符,并确保它不是这些字符之一。当然,我可以做一些 可怕的 事情: 有没有更优雅/有效的方法来实现这一目标? 问题答案: 您可以在此处使用和类。您可以将所有已过滤的字符放在一个字符类

  • 我正在尝试创建一个递归函数,该函数将生成项的嵌套结构。此文件中的每个项都有一个指向其子项的指针和一个停止值,如您可以在下面看到的: 这个递归函数应该获得一个开始索引,它将根据该索引构建树,并返回一个嵌套的字典,如下所示: