常用的簡單演算法

2021-08-31 22:20:22 字數 454 閱讀 7455

用二重迴圈實現氣泡排序

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 遍歷 除了標尺外的所有元素,...