帮助在 C# 中找到快速排列/组合算法

发布于 2024-11-10 16:35:13 字数 300 浏览 3 评论 0原文

我一直在使用在 CodeProject 找到的算法,只要我希望每个排列的长度与我用来生成排列的字符数相同(例如“code”将产生“code”,“coed”,“cdoe”等)

我想做的是扩展找到一个算法,无论长度如何,它都会给我所有的排列/组合(例如“code”将产生“c”,“co”,“cod”,“code”,“coe”,“coed”等)

我使用的术语正确吗?任何帮助将不胜感激。谢谢

I've been using the algorithm found here at CodeProject which has worked well provided I want the length of each permutation to be the same as the number of characters I used to generate the permutations (e.g. "code" would yield "code", "coed", "cdoe", etc)

What I want to do is expand on that to find an algorithm that would give me all the permutations/combinations regardless of length (e.g. "code" would yield "c", "co", "cod", "code", "coe", "coed", etc)

Am I using the correct terminology? Any help would be greatly appreciated. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文