数据结构题1(java) 洗牌问题

xiaoxiao2021-04-16  90

数据结构题1(java) 洗牌问题:52张牌,第一种从中间分开,1和27是botton,26和52是top,落牌方式是一张一张落,求最后输出牌的序数

package Puke; public class AAa { public static void main(String[] args) { // TODO Auto-generated method stub int [] a; a=new int[53]; //定义数组 System.out.print("原来的排列为: "); for( int x=1;x<a.length;x++) { a[x]=x; System.out.print(" "+a[x]+""); //输出原数组 } int or=1; int de=26; //de为中间数26(de往前递减) for(int b=27;b<=52;b++) //b为中间数27(b为往后递加) { a[or]=b; //数组从头开始 a[or+1]=de; or=or+2; //每次数组序数加2 if(de>0) //当de为正时,每次减1 { de--; } } System.out.print("\n现在的排列为: "); for(int s=1;s<a.length;s++) { System.out.print(a[s]+" "); } } }
转载请注明原文地址: https://www.6miu.com/read-4818112.html

最新回复(0)