/* 没考虑时间复杂度的,不知道对不对,如有纰漏,还望指正。 public static int min(int[] a) { int count=0; for(int i=0;i<a.length;i=i+2) { if(a[i+1]!=a[i]+1-2*(a[i]%2)) { for(int j=i+2;j<a.length;j++) { if(a[j]==(a[i]+1-2*(a[i]%2))) { exch(i+1,j,a); count++; } } } } return count; } public static void exch(int i,int j,int[] a) { int t=a[i]; a[i]=a[j]; a[j]=t; }
点赞 1

相关推荐

陌夏微秋:一线城市25w左右吧,17×15=255
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务