許多人都說演算法是程式的核心,演算法的好壞決定了程式的品質。作為一個初級phper,雖然很少接觸到演算法方面的東西。但是對於基本的排序演算法還是應該掌握的,它是程式開發的必備工具。這裡介紹冒泡排序,插入排序,選擇排序,快速排序四種基本演算法,分析演算法的思路。
前提:分別用冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中的值依照從小到大的順序排序。
$arr(1,43,54,62,21,66,32,78,36,76,39);
大家可以將其當作題目來做,看看大家是否做的出來。老手就忽略,新手可以嘗試。如果做不出來可以來看答案,做出來的可以來看解題思路是否一致。或者你有更多的想法和思路,歡迎留言。
http://www.liaoxiansheng.cn/?p=427