求一算法问题

xwy2258588 2005-06-16 02:43:06
我有一个字符串数组如strs[3] = {a,b,c}
现在我想得要 这个数组的所有排列方式。如这个数组:
a,b,c
b,a,c
b,c,a
a,c,b
c,a,b,
c,b,a
求好一点算法
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
heibaoanna 2005-06-16
  • 打赏
  • 举报
回复
求一个算法:
数字1-i,分成n组,按照大小排下去,1排到第一组,n排到第n组,n+1排到n-1组,n+2排到n-2组。。。。2n排到第一组。。。。。。。。。 一直是这么排下去 直到排完为止
比如是1-20,分成5组,第一组是1,10,11,16,第二组是2,9,12,17,第三组是3,8,13,18
第四组是4,7,14,19,第五组是5,6,15,20
dcren118 2005-06-16
  • 打赏
  • 举报
回复
数组 strs[i] ={0,1,2。。。。。。。。。。。}

首先得到数组的长度 strs[i].Length 然后 在为里面没一个 参数付变量名!

string a = strs[0]
................

按 A,B,C排 得到他的顺序!

然后从 A开始 做全排列 以此类推!

具体代码可能很复杂 这个就需要你自己写了 !
tiaoci 2005-06-16
  • 打赏
  • 举报
回复
不就是全排列么
dcren118 2005-06-16
  • 打赏
  • 举报
回复
关注 这个问题思想我到是有一个不过句是不知道能不能实现!

没做过!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧