一道面试题:对一个数组进行排序,要求第一个最大、第二个最小
package test;
import ys;
import edList;
import ections;
public class TestSort {
/**
* @param args
*/
static int a[] = {12 ,24 ,32, 28,25 ,60 ,48, 9, 15} ;
public static void main(String[] args) {
for(int i=0; t(a[i]+"t") ;
}
tln();
(a) ;//对数组进行排序
for(int i=0; t(a[i]+"t") ;
}
tln();
for(int i=th-1; i>=0; i--){
t(a[i]+"t") ;
}
tln();
l_sort2(a);
for(int i=0; t(a[i]+"t") ;
}
tln();
l_sort(a);
for(int i=0; t(a[i]+"t") ;
}
tln();
String bitData ="1111010101010010101" ;
formatInt(bitData);
}
public static void l_sort(int a[]){//对排序好的数组进行两边弹出
(a) ;
LinkedList b = new LinkedList();
for(int i=0; (a[i]) ;
}
boolean flag = true ;
for(int i=0 ;iif(flag){
a[i] = (Integer)veLast() ;
}else{
a[i] = (Integer)veFirst() ;
}
flag = !flag ;
}
}
public static void l_sort2(int a[]){//用的另一种方法实现
boolean flag = true ;
for(int i=0 ;iif(flag){
for(int j=th-1 ;j>i ;j--){
if(a[j]>a[j-1]){
int team = a[j] ;
a[j] = a[j-1] ;
a[j-1] =team ;
}
}
}else{
for(int j=th-1 ;j>i ;j--){
if(a[j]<=a[j-1]){
int team = a[j] ;
a[j] = a[j-1] ;
a[j-1] =team ;
}
}
}
flag = !flag ;
}
}
下面的方法是我额外做的一个0、1字符转换成十进制
//二进制数转换成十进制数
public static void formatInt(String bitData){
double intData = 0 ;
for(int i=0 ;i
}
tln(eOf(intData)tring(0,(eOf(intData)th()-2)));
}
}
-
面试自我评价(精选15篇)
在平凡的学习、工作、生活中,我们最不陌生的就是自我评价了,自我评价和人生价值选择有着密切的关系。相信很多朋友都对写自我评价感到非常苦恼吧,下面是小编收集整理的面试自我评价,欢迎阅读,希望大家能够喜欢。面试自我评价1我是一个比较谦虚好学的人,态度用心主动,...
-
文艺部面试三分钟合集8篇
文艺部面试三分钟1尊敬的领导和老师:我叫xxx,会计系a班学生,来自美丽的瓷都景德镇,我自荐的学生会职务是文艺部(干事)。水本无波,相荡而起涟猗,石本无华,相撞而起火花。融入到学生会这个团体中,除了能以自身所长为同学们服务,还能够在工作实践中吸取、借鉴和学习他人长...
-
面试自我评价17篇
在平凡的学习、工作、生活中,我们都需要频繁使用自我评价,自我评价是进行自我教育、自我完善的重要途径之一。大家知道怎么写自我评价才是正确的吗?下面是小编精心整理的面试自我评价,供大家参考借鉴,希望可以帮助到有需要的朋友。面试自我评价篇1本人忠实诚信,讲原...
-
销售面试注意事项(11篇)
销售面试注意事项1第一,你是否能承受很大的压力。第二,你做事是不是只看结果不看过程,因为销售员的工作往往看的就是结果。第三,你的责任心是不是很强。第四,你有没有强烈的`欲望和工作的激情。第五,你是不是一个有耐心的人。销售面试注意事项2◆化妆恰当头发梳整齐,...