面试算法总结(一)

###所谓前事不忘,后事之师,周六参加了一个面试,有两道简单的算法题,今日记录于此。
两题的题目分别是:
>1:输入三个数,让三个数按从小到大的顺序排列。
>2:对一列数进行排序。
现将二者的代码一起写出来,积累自己的知识储量。

public class Test {
    public  static void main(String args[]){
        methord(6,74,3);
        int[] a={1,9,5,3,7,6};
        sort(a);
    }

    private static void methord(int a,int b,int c) {
       if(a>b && a>c){
           if(b>c){
               printNumber(c,b,a);
           }else{
               printNumber(b,c,a);
           }
       }else if(a<b && a<c){
           if(b<c){
               printNumber(a,b,c);
           }else{
               printNumber(a,c,b);
           }
       }else{
           if(b>c){
               printNumber(c,a,b);
           }else{
               printNumber(b,a,c);
           }
       }

    }
    public static void printNumber(int a,int b,int c){
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
    public static void sort(int[] a){
        for(int i=0;i<a.length-1;i++){
            for(int j=i+1;j<a.length;j++){
                int temp;
                if(a[j]<a[i]){
                    temp=a[j];
                    a[j]=a[i];
                    a[i]=temp;
                }
            }
        }
        for(int i:a){
            System.out.println(i);
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值