有编号为0,1,2,3,4的5本书,准备分给5人A,B,C,D,E,他们的编号为0,1,2,3,4.每个人的阅读兴趣可用一个二维数组like[5][5]来加以描述,其中like[i][j]=1表示i人喜欢j书;而like[i][j]=0则表示i人不喜欢j书。写一个递归程序输出所有分书方案,让人人皆大欢喜。阅读爱好表:
0 | 1 | 2 | 3 | 4 | |
0(A) | 0 | 0 | 1 | 1 | 0 |
1(B) | 1 | 1 | 0 | 0 | 1 |
2(C) | 0 | 1 | 1 | 0 | 1 |
3(D) | 0 | 0 | 0 | 1 | 0 |
4(E) | 0 | 1 | 0 | 0 | 1 |
1.解决方案的设计与分析