如何生成数字列表的所有排列?
如何在 C 中生成数字列表的所有可能排列?
例如,[1, 8, 12]
将生成
[1, 12, 8], [12, 8, 1], [12, 1, 8], ...
How do I generate all possible permutations of a list of numbers in C?
As an example, [1, 8, 12]
would generate
[1, 12, 8], [12, 8, 1], [12, 1, 8], ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看这个 Johnson-Trotter 算法 和小程序正是您想要的。
Have a look at this Johnson-Trotter Algorithm and applet it is exactly what you want.