1.随机产生值不重复的一维数组,利用Random类,并采用flag标志
2.输出数组中最小值和次小值伪代码:
Input Parameter s
Output Parameter smallest,sec_smallest
find_two_smallest(s,smallest,sec_smallest){
if(s[1]>s[2]){
smallest=s[2]
sec_smallest=s[1]
}
else{
smallest=s[1]
sec_smallest=s[2]
}
for(i=3 to s.length)
if(s[i]<sec_smallest)
if(s[i]<smallest){
sec_smallest=smallest
smallest=s[i]
}
else
sec_smallest=s[i]
}
3.三个算法的源代码如下:
package chapter1;
import java.util.Random;
public class two {
static int n = 10;// 数组大小
static