
[理工] 資結 排列組合演算法的code疑問

請問一下各位
老師上課假設 list[1]=a, list[2]=b , list[3]=c
依據副程式perm是產生list[i]到list[n]的排列組合
今天我設i=n=2時,
以下是我的理解:
lis[1]跟list[2]作排列組合,也就是a和b作排列組合,會有ab、ba兩種可能
但是根據code的意思,if條件成立時(i=n=2)
當j=1時 會印出list[1]的內容,也就是印出a
當j=2,印出list[2]的內容,也就是印出b
也就是指印出ab一種可能而已
不知道我的認知錯在哪邊 麻煩大家了 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.204.202
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1531405268.A.895.html
→
07/12 22:22,
7年前
, 1F
07/12 22:22, 1F
→
07/12 22:33,
7年前
, 2F
07/12 22:33, 2F
→
07/12 22:34,
7年前
, 3F
07/12 22:34, 3F
→
07/12 23:12,
7年前
, 4F
07/12 23:12, 4F
→
07/12 23:12,
7年前
, 5F
07/12 23:12, 5F
→
07/12 23:12,
7年前
, 6F
07/12 23:12, 6F
→
07/13 00:09,
7年前
, 7F
07/13 00:09, 7F
→
07/13 00:10,
7年前
, 8F
07/13 00:10, 8F
→
07/13 00:10,
7年前
, 9F
07/13 00:10, 9F
→
07/13 01:22,
7年前
, 10F
07/13 01:22, 10F
→
07/13 01:22,
7年前
, 11F
07/13 01:22, 11F
→
07/13 01:22,
7年前
, 12F
07/13 01:22, 12F
→
07/13 01:37,
7年前
, 13F
07/13 01:37, 13F
→
07/13 01:37,
7年前
, 14F
07/13 01:37, 14F
→
07/13 01:37,
7年前
, 15F
07/13 01:37, 15F
→
07/13 08:09,
7年前
, 16F
07/13 08:09, 16F