<?php
//簡單的
$arr=array(0,5,-1,34,89,-12,4);
/*foreach($arr as $a)
sort($arr);//果然是從小到大排序。
foreach($arr as $a)
*///封裝函式氣泡排序
function bubblesort(&$myarr)//引用傳遞
}if(!$flag)
$flag=false;
}//print_r($myarr);
//echo "";}
bubblesort($arr);
print_r($arr);
//選擇排序法
function selectsort(&$arr)
}//最後交換
$temp=$arr[$i];
$arr[$i]=$arr[$minindex];
$arr[$minindex]=$temp;}}
selectsort($arr);
print_r($arr);
//插入排序法
function insertsort(&$arr)
//插入這是就給帶插入的值找到了適當的位置
$arr[$insertindex+1]=$insertval;}}
echo "
";insertsort($arr);
print_r($arr);
?>
陣列排序和檢查陣列
氣泡排序 比較相鄰的元素,如果第乙個比第二個大,就交換他們兩個。對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數 針對所有的元素重複以上的步驟,除了最後乙個。持續每次對越來越少的元素重複上面的步驟,直到沒有任何一對數字需要比較。public void ...
陣列排序和交集
由於工作需求,需要在sql查詢結果的字串中找出相同的數字,表名 table 結構如下 id,title,content 1,a,nvarchar max 2,b,nvarchar max 其中content中存的是以逗號相隔的數字,數字順序排列,不會重複,單條的資料量非常大,幾萬級別,格式如下 1,...
陣列排序和方法
陣列舉例 1 首先比較陣列的前兩個資料,並排序 2 比較第三個元素與前兩個排好序的資料,並將第三個元素放入適當的位置 3 比較第四個元素與前三個排好序的資料,並將第四個元素放入適當的位置 4 直至把最後乙個元素放入適當的位置。其偽 如下 temp arr i if temparr j 1 移動 el...