您好:

成都創新互聯,為您提供重慶網站建設、成都網站制作、網站營銷推廣、網站開發設計,對服務LED顯示屏等多個行業擁有豐富的網站建設及推廣經驗。成都創新互聯網站建設公司成立于2013年,提供專業網站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發展進步,是我們永遠的責任!
java中的算法,常見的有:遞歸、迭代、查找、排序(包含冒泡排序、選擇排序、插入排序、快速排序四種) 等,算法有很多,一般數據結構中涉及到的都可以用java語言實現。
舉幾個例子:
1.遞歸的例子:
2.排序的例子:
不一一舉例,僅供參考!
冒泡排序是比較經典的排序算法。代碼如下:
for(int i=1;iarr.length;i++){
for(int j=1;jarr.length-i;j++){
//交換位置
} ? ?
拓展資料:
原理:比較兩個相鄰的元素,將值大的元素交換至右端。
思路:依次比較相鄰的兩個數,將小數放在前面,大數放在后面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放后。然后比較第2個數和第3個數,將小數放前,大數放后,如此繼續,直至比較最后兩個數,將小數放前,大數放后。重復第一趟步驟,直至全部排序完成。
第一趟比較完成后,最后一個數一定是數組中最大的一個數,所以第二趟比較的時候最后一個數不參與比較;
第二趟比較完成后,倒數第二個數也一定是數組中第二大的數,所以第三趟比較的時候最后兩個數不參與比較;
依次類推,每一趟比較次數-1;
??
舉例說明:要排序數組:int[]?arr={6,3,8,2,9,1};?
for(int i=1;iarr.length;i++){
for(int j=1;jarr.length-i;j++){
//交換位置
} ? ?
參考資料:冒泡排序原理
1:HelloWorldApp
1.//
2.//
HelloWorld
應用示例
3.//
4.public
class
HelloWorldApp{
5.
public
static
void
main
(String
args[])
{
6.System.out.println
("Hello
World!");
7.
}
8.}
以上程序行是在你的屏幕上打印“Hello
World!”所需的最少代碼。
新聞標題:java代碼經典算法 java各種算法
本文路徑:http://www.yijiale78.com/article20/ddjgeco.html
成都網站建設公司_創新互聯,為您提供靜態網站、品牌網站設計、品牌網站制作、電子商務、小程序開發、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯