——《Java語言的科學與藝術》
sort方法的代碼如下(Java):
private void sort(INT[] array){
for(int lh=0;lh<array.length;lh++){
int rh=findSmallest(array,lh,array.length);
swapElement(array,lh,rh);
}
}
private int findSmallest(int[] array,int p1,int p2){
int smallestIndex=p1;
for(int i=p1+1;i<p2;i++){
if(array[i]<array[smallestIndex]) smallestIndex=i;
}
return smallestIndex;
}
private void swapElement(int[] array,int p1,int p2){
int temp=array[p1];
array[p1]=array[p2];
array[p2]=temp;
}
相關詞條
-
選項排序算法
private private private
-
排序投票
排序投票即由候選人中得票最多的人當選。去年英國自民黨同意與保守黨組建聯合政府時決定舉行全民公投,要求實行排序投票制。此間分析認為,排序投票制有利於較小政...
釋義 例子 -
按時間降序排序
排序順序在一定程度上由列的排序規則順序來決定。在實際很多套用中,經常需要進行排序,一般都是對象中的一個屬性進行升序或降序,其中對時間進行排序是最常見一個...
簡介 Linux按時間排序查看檔案 MySQL的時間排序 排序算法 -
排序投票制
在典型的排序投票制里,投票者依照喜好排列選項。也被稱為優序投票制,這些方法讓每個選民自行依照喜好排序候選人。通常並不一定需要排序所有的候選人:沒有被排序...
最常見的排序投票法 波達計數法 -
liunx命令大全
。- f 不排序。該選項將使lts選項失效,並使aU選項有效。- F 在目錄名...: cp [選項] 源檔案或目錄 目標檔案或目錄 說明:該命令把指定的源檔案複製到目標檔案或把多個源檔案複製到目標目錄中。該命令的各選項含義如下...
-
sort
單一的欄位分隔設定。-u 禁止按照排序關鍵字和選項的所有等同排序(每一組行...-lucky sort.她是個樂天派。4.方式,樣子5.【電腦】排序..., last]中的元素進行排序按升序排列 first, last - 範圍內...
單詞意思 C++ 命令 庫函式 函式 -
winrar
不具備的;使用非常簡單方便,配置選項也不多,僅在資源管理器中就可以完成你想...,在彈出的選單中選擇“添加到壓縮檔”選項。壓縮檔名稱”對話框中確定檔案...選項,比如能夠直接將檔案保存為自解壓方式的EXE檔案、設定身份驗證信息...
定義 分卷壓縮 系統支持 支持 優勢特點 -
IrfanView
頁TIF圖像編輯 Multipage TIF editing電子郵件選項...大量命令行選項 Many command line options大量外掛程式...、排序等操作,之後點擊“創建圖像”按鈕即可完成全景圖像創建。設定...
軟體版本 功能介紹 使用技巧 更新日誌