php常用演算法

2021-09-26 09:23:14 字數 1787 閱讀 7958

//二分查詢(陣列裡查詢某個元素)  

function bin_sch($array,  $low, $high, $k)elseif ( $k < $array[$mid])else  

}  return -1;  

}

//順序查詢(陣列裡查詢某個元素)  

function  seq_sch($array, $n,  $k)  

}  if ($i<$n)else  

}

//線性表的刪除(陣列中實現)  

function delete_array_element($array , $i)  

array_pop ($array);  

return $array ;  

}

//氣泡排序(陣列排序)  

function bubble_sort( $array)  

}  }  return $array;  

}

//快速排序(陣列排序)  

function quick_sort($array ) else  

}  return $count;  

}

//擷取子串  

function substr($str, $start,  $length=null)  

}  if ($length  > 0)  

}  if ( $length < 0)  

}  return $substr;  

}

//字串翻轉  

function strrev($str)  

return $rev_str;  

}

//字串比較  

function strcmp($s1,  $s2)  

return false ;  

}

//字串替換  

function str_replace($substr , $newsubstr, $str)  

return $str ;  

}

//--------------------  

// 自實現字串處理函式

//--------------------  

//插入一段字串  

function str_insert($str, $i , $substr)  

for ($j=$i; $j //刪除一段字串  

function str_delete($str , $i, $j)  

for ($c=( $i+$j); $c//複製字串  

function strcpy($s1, $s2 )  

return $s;  

}

//簡單解碼函式(與php_encode函式對應)  

function php_decode($str)  

return $s;  

}

//簡單加密函式(與php_decrypt函式對應)  

function php_encrypt($str)  

}  }  return $enstr;  

}

PHP常用演算法

二維陣列的按某字段來排序 從小到大排序 function number array sort asc array,key name array multisort arr,sort asc,array return array 二維陣列的按某字段來排序 從大到小排序 function number ...

php常用排序演算法

header content type text html charset utf 8 arr array 3,5,8,4,9,6,1,7,2 echo implode arr 常用排序演算法 冒泡 function bubblesort arr return arr echo 氣泡排序 echo ...

PHP版常用演算法

最近準備面試的資料,順便整理一下以前的基本演算法,寫個demo記錄一下 冒泡 冒泡 逐行對比,滿足條件則交換 function bubblesort arrdata,sort desc if issorted break return arrdata 快速排序 快速排序 選取乙個標準,和其他資料對比...