php鍊錶用法例項分析

2022-10-06 10:18:13 字數 1575 閱讀 3129

這裡簡單介紹了php鍊錶的基本用法,包括鍊錶節點的建立、遍歷、更新等操作。

<?php /**

* @author mzxy

* @copyright 2011

* @param php鍊錶

*//**

**節點類

*/class node

public function setnext($value)

public function getdata()

public function getnext()

public function __construct($data,$next)

}//功能類

class linklist

return $i;

} public function setheader($value)

public function geth

public function __construct()

/***@author mzxy

*@param $data--要新增節點的資料

* */

public function add($data)

$node->setnext(new node($data,null));

} /**

*@author mzxy

*@param $data--要移除節點的資料

* */

public function removeat($data)

$node->setnext($node->getnext());

$node->setdata($node->getnext()->getdata());

} /**

*@author mzxy

*@param 遍歷

* */

public function get()

while($node->getnext()!=null)

$node=$node->getnext();

}} /**

*@author mzxy

*@param $data--要訪問的節點的資料

* @param 此方法只是演示不具有實際意義

* */

public function getat($data)

while($node->getdata()!=$data)

$node=$node->getnext();

}return $node->getdata();

} /**

*@author mzxy

*@param $value--需要更新的節點的原資料 --$initial---更新後的資料

* */

public function update($initial,$value)

while($node->getdata()!=$data)

$node=$node->getnext();

}$node->setdata($initial);

}}?>

本文標題: php鍊錶用法例項分析

本文位址:

php陣列鍵值用法例項分析

先看乙個陣列 10,key 0 5 6,3 7,a 程式設計客棧 4,11程式設計客棧,程式設計客棧 key 6 整個陣列中整型鍵索引最大的值是5 8 2,key 8 字串健 8 轉換為8 02 77,key 02 注意不是2 0 12 前面值為10的鍵被賦予0,而後面重新定義了0鍵的值為12,從而...

php中mkdir函式用法例項分析

mkdir 語法 bool mkdir 字串目錄,詮釋許可權 dirthe新directory.permissionsoctal數指定為新的directory.crgbijjtrzeates乙個新的目錄的許可權.mkdir 建立乙個具有指定許可權的目錄,許可權程式設計客棧是,作為檔案模式 和file...

php自動載入類用法例項分析

spl autoload register array core autoload 當例項化類的時候,自動呼叫core類中的autoload 方法來載入類 也可以使用 autoload 來實現,但是php新版本建議使用spl autoload register,因為 autoload 會被逐漸廢棄掉...