1. 程式人生 > >2018.10.25——冒泡排列和方法

2018.10.25——冒泡排列和方法

冒泡排列

(1)定義:
它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素已經排序完成。這個演算法的名字由來是因為越大的元素會經由交換慢慢“浮”到數列的頂端(升序或降序排列)。
(2)原理:
1.比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。
2.對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一 點,最後的元素應該會是最大的數。
3.針對所有的元素重複以上的步驟,除了最後一個。
4.持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。

方法

(1)方法概述:
1.方法就是用來完成解決某件事情或實現某個功能的辦法;
2.通常是處理文字,控制輸入或計算數值;
3.方法,一般都有一個返回值,用來作為事情的處理結果。
(2)語法格式:
修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2,......){
執行語句 ………
return 返回值;}
(3)方法定義練習:
在這裡插入圖片描述
在這裡插入圖片描述在這裡插入圖片描述
在這裡插入圖片描述
(4)方法的定義和使用的注意事項 *
a: 方法不能定義在另一個方法的裡面 ,類中方法外,主方法也是方法 * b: 寫錯方法名字 *
c: 寫錯了引數列表 *
d: 方法返回值是void,方法中可以省略return 不寫, return 下面不能有程式碼
e 方法返回值型別,和return 後面資料型別必須匹配 *
f: 方法重複定義問題 *
g: 呼叫方法的時候,返回值是void, 不能寫在輸出語句中