——《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的時間排序 排序算法 -
數據結構與算法:C#語言描述
常用的Strin Hashtable類的實用方法 Dikstra算法的代碼
圖書信息 作者簡介 內容簡介 媒體評論 目錄 -
算法藝術與信息學競賽·算法競賽入門經典
《算法藝術與信息學競賽·算法競賽入門經典》,作者劉汝佳,2009年11月1日由清華大學出版社出版,本書是算法競賽的入門教材,把C/C++語言、算法和解題...
圖書信息 作者簡介 內容簡介 目錄 -
分散式機器學習:算法、理論與實踐
人工智慧和大數據時代,解決最有挑戰性問題的主流方案是分散式機器學習!《分散式機器學習:算法、理論與實踐》 旨在全面介紹分散式機器學習的現狀,深入分析其中...
內容簡介 作者簡介 專家推薦 前言 目錄 -
算法競賽入門經典(算法藝術與信息學競賽)
《算法競賽入門經典(算法藝術與信息學競賽)》是2009年清華大學出版社出版的圖書,作者是劉汝佳。本書主要介紹了程式設計的基本知識、算法原理以及編程技巧。
內容簡介 目錄 -
深度快取算法
深度快取算法是一種常用的判定對象表面可見性的物空間算法,它在投影面上的每一像素位置比較場景中所有面的深度。由於通常沿著觀察系統的z軸來計算各對象距觀察平...
簡介 算法描述 優缺點 -
新農夫算法
新農夫算法(Farmer update),是Google於2011年4月11日推出的搜尋引擎收錄新算法,該算法旨在根除那些內容低下的網站。
現狀 算法內容 影響 -
貝葉斯分類算法
貝葉斯分類算法是統計學的一種分類方法,它是一類利用機率統計知識進行分類的算法。在許多場合,樸素貝葉斯(Naïve Bayes,NB)分類算法可以與決策樹...
分類 分類算法 基本步驟