排列问题

Posted dixinfan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排列问题相关的知识,希望对你有一定的参考价值。

 1 public class Main{
 2     public static int list[]= {1,2,3};
 3     public static void swap(int list[],int k,int m){
 4         int temp=list[k];
 5         list[k]=list[m];
 6         list[m]=temp;
 7     }
 8     public static void perm(int list[],int k,int m) {
 9         if(k==m) {
10             for(int i=0;i<=m;i++) {
11                 System.out.print(list[i]);
12             }
13             System.out.println();
14         }
15         else {
16             for(int i=k;i<=m;i++) {
17                 swap(list,k,i);
18                 perm(list,k+1,m);
19                 swap(list,k,i);
20             }
21         }
22     }
23     public static void main(String args[]) {
24         perm(list,0,2);
25     }
26 }

 

以上是关于排列问题的主要内容,如果未能解决你的问题,请参考以下文章

从搜索文档中查找最小片段的算法?

翻转数组

翻转数组

微信小程序代码片段

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

带字母的字母列表 - 可点击