//產(chǎn)生隨機(jī)數(shù)的工具類
public class RandomUtils {
public static final int MAX_INTEGER=10000 ;
public static List<Integer> factoryRandom(){
List<Integer> datas=new ArrayList<>();
Random random=new Random();
for(int i=0;i<MAX_INTEGER;i++){
datas.add(random.nextInt(1000));
}
return datas;
}
}
/**
*
*
* 冒泡排序
*
*
* 冒泡排序核心算法:
* 對(duì)相連的兩個(gè)數(shù)袖牙,進(jìn)行排序侧巨。
* 每一次排序后,會(huì)產(chǎn)生一個(gè)結(jié)果因子鞭达。(在遍歷的時(shí)候司忱,不需要對(duì),結(jié)果因子進(jìn)行對(duì)比)
*
* **/
public class Hubble {
static List<Integer> datas=RandomUtils.factoryRandom();
public static void main(String[] args) {
hubbleAgo();
double timeAge=System.currentTimeMillis();
hubbleAfter();
double timeAfter=System.currentTimeMillis();
System.out.println("冒泡排序:排"+datas.size()+"個(gè)數(shù):需要:"+(timeAfter-timeAge));
}
public static void hubbleAgo(){
StringBuffer buffer=new StringBuffer();
for(int i=0;i<datas.size();i++){
buffer.append(datas.get(i)+"畴蹭、");
}
System.out.println("排序前:"+buffer.toString());
}
public static void hubbleAfter(){
for(int i=0;i<datas.size();i++){
for(int j=0;j<datas.size()-i-1;j++){
//if(j+1>=datas.size()) break;
int chaNum=0;
if(datas.get(j)<datas.get(j+1)){
chaNum=datas.get(j);
datas.set(j, datas.get(j+1));
datas.set(j+1,chaNum);
}
}
}
StringBuffer buffer=new StringBuffer();
for(int i=0;i<datas.size();i++){
buffer.append(datas.get(i)+"坦仍、");
}
System.out.println("排序后:"+buffer.toString());
}
}
只是因?yàn)樵谌巳褐?多看了你一眼
再也沒能忘掉你容顏
夢(mèng)想著偶然能有一天再相見
從此我開始孤單思念
想你時(shí) 你在天邊
想你時(shí) 你在眼前
想你時(shí) 你在腦海
想你時(shí) 你在心田
寧愿相信我們前世有約
今生的愛情故事 不會(huì)再改變
寧愿用這一生等你發(fā)現(xiàn)
我一直在你身旁 從未走遠(yuǎn)