//--------------------
// 基本数据结构算法
//--------------------
//冒泡排序(数组排序)
function bubble_sort($array)
{
$count = count($array);
if ($count <= 0) return false;
//快速排序(数组排序)
function quick_sort($array) {
if (count($array) <= 1) return $array;
$key = $array[0];
$left_arr = array();
$right_arr = array();
$left_arr = quick_sort($left_arr);
$right_arr = quick_sort($right_arr);
return array_merge($left_arr, array($key), $right_arr);
}
//------------------------
// PHP内置字符串函数实现
//------------------------
//字符串长度
function strlen($str)
{
if ($str == '') return 0;
if ($length > 0){
for ($i=$start; $i<($start+$length); $i++) {
$substr .= $str[$i];
}
}
//--------------------
// 自实现字符串处理函数
//--------------------
//复制字符串
function strcpy($s1, $s2)
{
if (strlen($s1)==NULL || !isset($s2)) return;
for ($i=0; $i<strlen($s1); $i++){
$s2[] = $s1[$i];
}
return $s2;
}
if (strlen($str) == 0) return false;
深入探讨数据结构与算法
本文详细介绍了数据结构和算法的基础知识,包括二分查找、顺序查找、线性表删除、冒泡排序、快速排序等经典算法,以及PHP内置字符串处理函数的应用。同时,提供了自实现的字符串处理函数,如插入、删除、复制和连接字符串,还涉及了简单的加密、解密和编码、解码函数。
597

被折叠的 条评论
为什么被折叠?



