c語言選擇排序法詳解 除了冒泡排序,還有哪些適合初級程序員學(xué)習(xí)的排序算法?
除了冒泡排序,還有哪些適合初級程序員學(xué)習(xí)的排序算法?排序取決于具體情況。例如,如果有1到10個無序的數(shù)字,則定義一個包含10個元素的臨時數(shù)組,并將相應(yīng)的值寫入相應(yīng)的元素中。這種方法只能求解一次。再舉一
除了冒泡排序,還有哪些適合初級程序員學(xué)習(xí)的排序算法?
排序取決于具體情況。例如,如果有1到10個無序的數(shù)字,則定義一個包含10個元素的臨時數(shù)組,并將相應(yīng)的值寫入相應(yīng)的元素中。這種方法只能求解一次。再舉一個例子,如果有50個無序的數(shù)字,最大值是100,你也可以創(chuàng)建一個下標(biāo)為100的數(shù)組,循環(huán)原來的數(shù)組,把對應(yīng)的值只寫給對應(yīng)的元素一次,然后把無序的數(shù)字賦給對應(yīng)的元素刪除過值,我試過了對于8W陣列,這種方法比bubble快得多