go 组合实现问题

gemeteora · · 965 次点击
一句话中的多音字的所有组合,一天
#6
更多评论
这个问题应该是个通用的算法和go语言没有必然联系, 有其他语言实现的版本吗?
#1
已经写好了 ```go func Combine(first,next []string)[]string{ var resultStr = []string{} for _,v1:=range first { for _,v2:=range next { resultStr = append(resultStr,v1+v2) } } return resultStr } func HeteronymCombine(ss [][]string)[]string{ var resultStr []string for i:=0 ; i< len(ss) - 1 ; i++ { if len(resultStr) > 0 { resultStr = Combine(resultStr,ss[i+1]) }else{ resultStr = Combine(ss[i],ss[i+1]) } } return resultStr } ```
#2