找回密码
 加入
搜索
查看: 4445|回复: 4

[已成交] 一个关于字符串的算法

[复制链接]
发表于 2009-10-22 01:07:51 | 显示全部楼层 |阅读模式
悬赏100金钱未解决
本帖最后由 minterz 于 2009-10-22 17:35 编辑

要求是这样的,对于一个不定长度的字符串,往字符串里面加点,并且要穷尽所有可能的组合。

举例,字符串   abcd    字符串之间加点后的组合有
a.bcd
ab.cd
abc.d
a.b.cd
a.bc.d
ab.c.d
a.b.c.d

字符串长度越长,可能的组合愈多。希望给源码,呵呵。谢谢。

已经成交,rmb100元  + 论坛金钱 120块。
谢谢。

发表于 2009-10-22 03:04:25 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-10-24 04:32:30 | 显示全部楼层
本帖最后由 kodin 于 2009-10-24 04:37 编辑

虽然过期,想知道是不是用了类似的方法:

#include <Array.au3>

Dim $aArray[4] = ["a", "b", "c", "d"]

For $i = 1 To UBound($aArray)
        $aArrayCombo = _ArrayCombinations($aArray, $i, ",")
        _ArrayDisplay($aArrayCombo, "iSet = " & $i)
Next
发表于 2009-10-24 11:21:36 | 显示全部楼层
递归应该就能办到了吧!
发表于 2009-10-24 17:21:30 | 显示全部楼层
Re 4#:
正是用了递归。感觉此题挺有意思,诸位不妨拿来练练手,发散下思维。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 21:52 , Processed in 0.073808 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表