讨论/算法和数据结构/(请教各位路过的大神)单词交叉组合/
(请教各位路过的大神)单词交叉组合

希望能够提供一些思路或者一些Demo案例源码
给定几个单词(最少五个),按照下图的矩阵方式输出,优先使用c#语言
注意:组合排列方式可能不止一种,需要考虑到各种因素,确保所有的单词都能出现,矩阵大小不定
例如给定单词:apple, blue, yellow, green, red(下图组合方式错误,因单词green无法插入)
RC_}~3KR508IB)_}@QB16MM.png

展开讨论
kico发起于 2020-03-02
最近编辑于 2020-03-02
共 1 个讨论

1.先遍历所有单词,找出可重叠字母。
如:apple blue转化为 ---le -l-e
2.统计每个单词的可叠字母个数。
从数量最少的开始:-e-(red)
数量为0的可以直接写一起不叠
3.排列组合让它判断试...省略