首页 > 学院 > 开发设计 > 正文

面试算法总结(一)

2019-11-08 02:03:27
字体:
来源:转载
供稿:网友

所谓前事不忘,后事之师,周六参加了一个面试,有两道简单的算法题,今日记录于此。

两题的题目分别是:

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); } }}
上一篇:BM算法

下一篇:数据流中的中位数

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表