Foxtable(狐表)用户栏目专家坐堂 → 请教排列与组合


  共有1886人关注过本帖树形打印复制链接

主题:请教排列与组合

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教排列与组合  发帖心情 Post By:2016/1/27 10:09:00 [显示全部帖子]

大师:好!请教如何求得数组元素为(a,b,c,d,f,g)中取两个元素的排列与组合的集合?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/1/27 10:22:00 [显示全部帖子]

您那是显示,我想要返回集合,改哪句代码?增加如下红色部分代码,为何不能返回集合?

Dim a() As String = args(0)
Dim n As Integer = args(1)
Dim m As Integer = args(2)
Dim b() As String = args(3)
Dim Mm As Integer = args(4)


dim jh as new list(of string)

jh.clear

For i As Integer = n To m Step -1
    b(m-1) = i-1
    If m > 1 Then
        Functions.Execute("loop", a, i-1, m-1, b, Mm)
    Else
        Dim result As String = ""
        For j As Integer = Mm - 1 To 0 Step -1
            result &= a(b(j)) & "|"
        Next

    jh.add(result.Trim("|"))
        output.show(result.Trim("|"))
    End If
Next

return jh



 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/1/27 10:26:00 [显示全部帖子]

谢谢!那排列怎么改?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/1/27 10:34:00 [显示全部帖子]

数学层面排列(a,b,c)  为ab\ac\bc\ba\cb\ca。

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/1/27 12:45:00 [显示全部帖子]

我的妈呀,太厉害了。佩服图片点击可在新窗口打开查看

 回到顶部