用二重迴圈實現氣泡排序
1 如何用二重迴圈將5個數字排序?n = 5
• 5個數字存放在一維陣列中
• 外層迴圈控制比較多少輪,• 迴圈變數 i
• 內層迴圈控制每輪比較多少次,• 迴圈變數 j
for (i = 0; i < n-1 ; i++)
}例子 :int型別陣列scores 氣泡排序
for (i = 0; i < scores.length -1 ; i++)}}
遞迴演算法:
protected void page_load(object sender, eventargs e)
response.write(aa[29]);}}
//遞迴演算法
private int process(int i)
if (i==1)
else
}
常用簡單演算法
氣泡排序,外迴圈控制輪數,內迴圈比較大小 for int i 0 ia j 1 for int x 0 xs new hashset hashset用來去掉重複 for object o array 現在的集合s中無重複的包含array中的所有元素 object obj s.toarray 把集合s...
java常用簡單演算法
1.選擇排序 之所以用乙個數來記錄最小值的位置,在最後來進行資料交換,是因為每一次陣列交換資料都是在heap記憶體中進行的,很消耗記憶體。原理 第n趟以n 1為不動點,與後面所有資料進行比較,如何發現有乙個資料比n 1個資料小,就記錄它的索引,在n趟比較結束後,再交換資料 public static...
常用簡單演算法集合
class classname extends anotherclass return a 快速排序演算法 function quick sort arr 如果沒有返回,說明陣列內的元素個數 多餘1個,需要排序 選擇乙個標尺 選擇第乙個元素 base num arr 0 遍歷 除了標尺外的所有元素,...