枚舉排列----生成可重集的排列

輸入數組P,按照字典序輸出全部的P中元素的全排列數組 因爲C/C++語言中的函數在接受數組參數的時候沒法得知數組的元素個數因此須要傳一個已經填好的位置個數,或者當前須要肯定元素位置cur,還須要傳輸原始數組P,共四個參數函數 生成的排列有重複的因此須要統計A[0]-A[cur-1]中P[i]出現的次數c1,以及P數組中P[i]出現的次數c2,只要c1<c2就能夠遞歸調用    還須要注意的是不重複
相關文章
相關標籤/搜索