作业帮 > 综合 > 作业

求将词组合成句子的java算法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/02 05:10:26
求将词组合成句子的java算法
有一条语句:苹果是红色的
(数字是拆分的词在字符串中的索引位置)
将语句拆分成词:
如:
苹0-1
果1-2
是2-3
红3-4
色4-5
的5-6
苹果0-2
红色3-5
在将拆分的词组合成句子
如:
苹0-1
果1-2
是2-3
红3-4
色4-5
的5-6
苹0-1
果1-2
是2-3
红色3-5
的5-6
苹果0-2
是2-3
红3-4
色4-5
的5-6
苹果0-2
是2-3
红色3-5
的5-6
请问 使用java如何根据索引将词还原成句子(只要求将词还原成句子),要求生成所有可能的组合方式.算法的思路是什么?
词是封装在一个类中的.
句子是一个ArrayList.
使用for循环,string一个变量,循环一次加一次,就可以了
再问: 词是封装在一个类中的。 句子是一个ArrayList。 而且需要将所有可能的组合方式都组合起来
再答: 好吧,你先随机输入一句话,不如“苹果是红色的”,然后用方法 toCharArray(),拆成list,封装到一个类里 在main方法中调用用两个for循环嵌套,使用随机算法,输出所有的组合方式