大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020年Java易寶支付筆試題

2020年Java易寶支付筆試題

更新時間:2020-08-14 16:03:33 來源:動力節(jié)點 瀏覽2992次

生成二進制文件(使用DataOutputStream,使用緩沖區(qū),耗時79秒):

????File?file?=?new?File("E:\\test.dat");
		if?(!file.exists())?{
			file.createNewFile();
		}
		long?time?=?System.currentTimeMillis();
		DataOutputStream?stream?=?new?DataOutputStream(new?BufferedOutputStream(new??FileOutputStream(file)));
		Random?random?=?new?Random();
		long?count?=?200000000;
		System.out.println(count+"is?max?long?int?in?java");
		int?temp;
		for?(long?i?=?0;?i?<?count;?i++)?{
			temp?=?random.nextInt();
			stream.writeInt(temp);
			stream.writeChar(',');			
		}
		System.out.println("循環(huán)完成");
		stream.flush();
		stream.close();
		time?=?System.currentTimeMillis()?-?time;
		System.out.println(time+"毫秒");

分析文件(使用DataInputStream,使用緩沖區(qū),耗時65秒)

a.讀取前100個整數(shù)

b.排序,把排序后的數(shù)組看成堆,最小值在根節(jié)點

c.遍歷整個文件,把讀到的數(shù)和最小值比較,如果比最新值小,則丟棄,如果比最小值大則替換最小值重建堆。

d.文件讀取完畢,堆中的元素就是要找的100個最大值,再執(zhí)行一次排序。

TestRead.Java
public?static?void?main(String[]?args)?throws?IOException,?InterruptedException?{
		File?file?=?new?File("E:\\test.dat");		
		long?time?=?System.currentTimeMillis();
		DataInputStream?stream?=?new?DataInputStream(new??BufferedInputStream(new?FileInputStream(file)));
		int?len?=?100;
		long?count?=?100;
		int?arr[]?=?new?int[100];		
		for?(int?i?=?0;?i?<?len;?i++)?{				
			arr[i]?=?stream.readInt();
			stream.readChar();			
		}
		
		Arrays.sort(arr);		
		print(arr);		
		int?temp?=?0;
		while(true)?{	
			try?{					
			???temp?=?stream.readInt();
			???stream.readChar();
			???count++;
			???if(temp?>?arr[0])?{
			???		addToheap(arr,temp);		???		
			???}?else?{
			???		continue;
			???}
			?}?catch(EOFException?ioe)?{
			?	??break;
		???}
		}
		stream.close();
		time?=?System.currentTimeMillis()?-?time;
		System.out.println(time+"毫秒"+":"+count+"個");
		Arrays.sort(arr);
		print(arr);
	}
???static?void?addToheap(int?arr[],?int?temp){
	???arr[0]?=?temp;
	???int?index?=?0;
	???int?left?=?1;?
	???int?right?=?2;
	???int?minIndex?=?index;
	???while?(left?<?arr.length)?{
		???if?(arr[index]?>?arr[left])?{
			???minIndex?=?left;
		???}
		???if?(right?<?arr.length?&&?arr[minIndex]?>?arr[right])?{
			???minIndex?=?right;
		???}
		???if?(minIndex?==?index)?{
			???break;
		???}?else?{
			???temp?=?arr[minIndex];
			???arr[minIndex]?=?arr[index];
			???arr[index]?=?temp;
			???index?=?minIndex;
			???left?=?2*index?+?1;
			???right?=?2*index?+?2;
		???}
		}	???
	}
static?void?print(int[]?aa)?{
??for?(int?i?=?0;?i?<?aa.length;?i++)?{
???System.out.print(aa[i]?+?",");
???if?((i?+?1)?%?10?==?0)?{
????System.out.println();
???}
??}
?}

以上就是動力節(jié)點java培訓機構(gòu)的小編針對“2020年Java易寶支付筆試題”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 在线日本中文字幕 | 欧美成人性做爰网站免费 | 激情婷婷成人亚洲综合 | 视频一区视频二区在线观看 | 亚洲另类图区 | 成人国产亚洲欧美成人综合网 | 久久99精品综合国产首页 | a级毛片高清免费视频 | 欧美日韩视频在线成人 | 色视视频| 大美女久久久久久j久久 | 欧美日韩三 | 日韩伦理一区 | 波多野结衣中文字幕一区二区 | 国产精品日韩欧美在线第3页 | 国产成人综合久久综合 | 米奇777第四久久久99 | 天天干天天操天天舔 | 国产精品国产三级国产专区5o | 私拍在线 | 日本黄页网站在线观看 | 精品动漫中文字幕一区二区三区 | 日韩精品一区二区三区在线观看 | 国产精品视频网 | 桃花在线视频社区 | 亚洲12色吧 | 国产成人在线免费 | 亚洲小视频网站 | 动漫三级在线观看 | 天天爱夜夜做 | 欧美乱妇在线观看 | 香蕉视频在线免费看 | 日日视频| 爱爱小视频成人免费 | 亚洲精品美女久久久久网站 | 成人深夜视频在线观看 | 青青青国产观看免费视频 | 免费看美女吃男生私人部位 | 日本一级毛片在线播放 | 亚洲小说春色综合另类网蜜桃 | 777奇米影视色888成人 |