zoukankan      html  css  js  c++  java
  • 算法复杂度-实验博客

    算法复杂度-实验博客

    1、求一个整数二维数组Arr[N][N]的所有元素之和

    • 实验代码
    • (1)Array类
    
    public class Array {
        public int sum(int [][] data){
            int sum = 0;
            for(int i = 0; i<data.length; i++)
            for (int j = 0; j<data.length; j++)
                sum += data[i][j];
            return sum;
        }
    }
    
    • (2)测试类
    public class ArrayTest {
        public static void main(String[] args) {
            int [][]array = {{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}};
            Array array1 = new Array();
            System.out.println(array1.sum(array));
        }
    }
    
    • 测试截图1

    2、对于输入的任意 3 个整数, 将它们按从小到大的顺序输出。

    • 实验代码
    
    import java.util.Scanner;
    public class SortingThree {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            System.out.print("a=");
            int a=input.nextInt();
            System.out.print("b=");
            int b=input.nextInt();
            System.out.print("c=");
            int c=input.nextInt();
    
            int temp;
            if(a>b){
                temp=a;
                a=b;
                b=temp;
            }
            if(a>c){
                temp=a;
                a=c;
                c=temp;
            }
            if(b>c){
                temp=b;
                b=c;
                c=temp;
            }
            System.out.println(a+","+b+","+c);
    
        }
    }
    
    • 测试截图2

    对于输入的任意 n 个整数, 输出其中的最大和最小元素。

    • 实验代码
    
    import java.util.Scanner;
    public class MaxAndMin {
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            System.out.print("The size of number:");
            int n=scanner.nextInt();
            int min=Integer.MAX_VALUE;
            int max=Integer.MIN_VALUE;
            int []b=new int[n];
            for(int i=0;i<n;i++)
            {System.out.print("Number"+(i+1)+":");
                b[i]=scanner.nextInt();
            }
            for(int i=0;i<n;i++)
            {
                if(min>b[i]){min=b[i];}
                if(max<b[i]){max=b[i];}
            }
            System.out.println("Min:"+min+"  Max:"+max);
        }
    }
    
    • 测试截图3
  • 相关阅读:
    iOS sandbox
    属性和成员变量
    SDWebImage
    MRC和ARC混编
    MRC转ARC(2)
    MRC转ARC
    CentOS7.x关闭防火墙
    Linux下Tomcat带日志启动命令
    SpringBoot-属性文件properties形式
    SpringBoot-配置Java方式
  • 原文地址:https://www.cnblogs.com/lyxwatm/p/7588418.html
Copyright © 2011-2022 走看看