java怎么獲取硬盤下的所有文件 JAVA安裝到其他硬盤(C盤以外)可以使用嗎?
JAVA安裝到其他硬盤(C盤以外)可以使用嗎?不是有,默認(rèn)是C盤,也可以安裝好在其他盤,在直接安裝時(shí)配置好JAVA的環(huán)境變量去掉。Java是一門面向?qū)ο缶幊陶Z言,不單它吸收了C語言的各種優(yōu)點(diǎn),還勇于打
JAVA安裝到其他硬盤(C盤以外)可以使用嗎?
不是有,默認(rèn)是C盤,也可以安裝好在其他盤,在直接安裝時(shí)配置好JAVA的環(huán)境變量去掉。
Java是一門面向?qū)ο缶幊陶Z言,不單它吸收了C語言的各種優(yōu)點(diǎn),還勇于打破了C里很難理解的多繼承、指針等概念,并且Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。
Java語言充當(dāng)靜態(tài)動(dòng)態(tài)面向?qū)ο缶幊陶Z言的代表,極好地基于了面向?qū)ο罄碚?,不允許程序員以優(yōu)雅的思維參與古怪的編程
為什么迅雷下載時(shí)有兩個(gè)文件?
下載文件時(shí)在硬盤里又出現(xiàn)了兩個(gè)文件名差不多,一個(gè)后綴名為td和一個(gè)的文件在上網(wǎng)下載時(shí),迅雷會(huì)自動(dòng)給文件算上td的擴(kuò)展名,去下載成功后td的擴(kuò)展名會(huì)自動(dòng)去掉,cfg是下載日志文件,下載結(jié)束后會(huì)自動(dòng)出現(xiàn)徹底刪除;你也也可以可以使用迅雷的導(dǎo)入未完成的下載功能,來導(dǎo)入未下完的td文件來通過繼續(xù)去下載;
一道java面試題,20億數(shù)字的文本排序,如何取前100?
4行一個(gè)數(shù)字
自己寫個(gè)最?。ù螅┒巡痪屯炅?,c也也可以用標(biāo)準(zhǔn)庫里的優(yōu)先隊(duì)列。先判斷前100大,然后再再對(duì)前100大進(jìn)行排序是結(jié)果。。。。這題目那可真別太很簡單。。。。常見擴(kuò)展那是1億個(gè)url,如何找出直接出現(xiàn)最次數(shù)前100多的url。
有點(diǎn)笨的方法.:將20億的數(shù)字組成2000(2萬)個(gè)數(shù)據(jù)一段(或文件),對(duì)每組數(shù)組取1個(gè)(也可10個(gè)),就匯總既可。也可多取再第一個(gè)分組或三次分組。更多次就約確切。
我才是一個(gè)外行看來,這樣的方案估計(jì)是可以吧:如果要找到什么的是排大到小的前100.那就隨機(jī)抓取20億個(gè)中的100個(gè),然后將這100個(gè)數(shù)排序,接著將剩的數(shù)字中逐個(gè)跟100個(gè)中的最小的也很,假如比100個(gè)中最小的小,就10進(jìn)8這個(gè),換下一個(gè),如果那個(gè)數(shù)比100個(gè)中的最小的大,則將這個(gè)數(shù)置換掉那個(gè)最小的,100個(gè)再升序,(這次排序就很快地了),接著再從殘余的數(shù)字中抓一個(gè)來比較,直到最后20億個(gè)全部比較完,只剩下的100個(gè)是大的前100
我同意兩個(gè)靠譜點(diǎn)的回答
1
取100個(gè)數(shù)字排序,后面的數(shù)字排列和100個(gè)數(shù)字最小的比,后來帶走100個(gè)的最的
2
依據(jù)什么字符串長度、小數(shù)、負(fù)數(shù)幾個(gè)屬性分類,可以再可以排除部分較短的數(shù)字不被轉(zhuǎn)化為數(shù)字,后再做排序。這肯定能省一些轉(zhuǎn)換數(shù)字的時(shí)間吧?