陣列和排序

2022-09-04 07:42:07 字數 737 閱讀 3377

<?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...