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