Inversion 逆序对

来源:互联网 发布:山西省软件开发企业 编辑:程序博客网 时间:2024/06/07 08:08
package csdnDay11_3;import java.util.Scanner;public class inversion {static int length=0;static int a []=new  int [100];public static void inverdionfound(int a[]){for(int i=0;i<length;i++){for(int j=i+1;j<length;j++){if(a[i]>a[j]){System.out.println("("+a[i]+","+a[j]+")");}}}}public static void main(String[] args) {Scanner sc =new Scanner(System.in);System.out.println("请输入数组的长度");length=sc.nextInt();System.out.println("请输入数组的数值");for(int i=0;i<length;i++){a[i]=sc.nextInt();}System.out.println("您输入的数组为:");for(int i=0;i<length;i++){System.out.print(a[i]+", ");}System.out.println();System.out.println("其中包含的逆序数对为:");inverdionfound(a);}}

0 0
原创粉丝点击