a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

使用回溯法找出n個自然數中取r個數的全排列

2023-05-16 12:36:05
字體:
來源:轉載
供稿:網友

本文介紹了使用回溯法找出n個自然數中取r個數的全排列的方法,有興趣的可參考一下。

回溯法也稱為試探法,該方法首先暫時放棄關于問題規模大小的限制,并將問題的候選解按某種順序逐一枚舉和檢驗。在回溯法中,放棄當前候選解,尋找下一個候選解的過程稱為回溯。

本實例是用回溯法輸出n個自然數中以r個數全排列。代碼如下:

    public void Arrange(int n, int r)
    int i = 0, j;
    string s;
    int[] a = new int[n];
    a[i] = 1;
    while (true)
    {
        if ((a[i] - i) <= (n - r + 1))
        {
            if (i == (r - 1))
            {
                s = "";
                for (j = 0; j < r; j++)
                {
                    s = s + Convert.ToString(a[j]) + ",";
                }
                // Memo1.Lines.Append(Trim(s));
                Console.WriteLine(s);
                a[i] = a[i] + 1;
                continue;
            }
            i = i + 1;
            a[i] = a[i - 1] + 1;
        }
        else
        {
            if (i == 0)
            {
                break;
            }
            i = i - 1;
            a[i] = a[i] + 1;
        }
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产伦精品一区二区三区四区视频 | 久久国内精品 | 午夜黄色av | 精品1区2区| 天天干天天爽 | 在线看片福利 | 久久久中文 | 久久久久久久久久久九 | 99爱视频 | 欧美日韩亚洲三区 | 日韩精品一二三区 | 蜜桃视频一区二区三区 | 欧美日韩精品久久 | 成人午夜免费视频 | 伊人天堂网 | 粉色午夜视频 | 一区二区精品 | 99精品视频在线 | 国产传媒在线视频 | 久久视频一区二区 | 欧美国产精品一区二区 | 黄av在线免费观看 | 免费观看黄色一级大片 | 美女久久 | 91视频免费看 | 国产精品久久免费视频 | 三级黄色片在线 | 亚洲高清一区二区三区 | 日韩精品免费一区二区夜夜嗨 | 黄网站免费在线 | 精品综合| 免费的黄色小视频 | 国产视频久久久久 | 久久精品这里热有精品 | 日本草草影院 | 日韩福利一区二区 | 免费a级作爱片免费观看欧洲 | 欧美日韩一区二区三区在线观看 | 国产成人精品无人区一区 | 国产免费成人在线 | 国产福利电影一区 |