gpt4 book ai didi

java - 生成所有可能的长度为 n 的单词

转载 作者:搜寻专家 更新时间:2023-11-01 00:50:53 26 4
gpt4 key购买 nike

<分区>

给定:

  • input 字符串中的一些字符。
  • 一个整数N

我怎样才能生成所有可能的精确长度为 N 的单词?

如果我有 input = {"a", "b", "a"}N=2,那么输出应该是:ab ,aa,ba(没有重复项)


我搜索了这个,我得到的只是一些我无法理解的算法,而不是实现。我明白我需要实现一个递归方法,但我卡在了停止条件之后的那个点。

public void generate(String input, int length) {        
if(length == 0) {
System.out.println(input);
return;
}
//Not sure about this part
String[] a = input.split("");
for(int i =0; i<a.length; i++) {
loop(input+a[i], length-1);
}
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com