ホームページ >バックエンド開発 >PHPチュートリアル >リンクされたリストを実装するための PHP 小さなチュートリアル_PHP チュートリアル

リンクされたリストを実装するための PHP 小さなチュートリアル_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:46720ブラウズ

ずっとデータ構造を見てきましたが、使ったことはありませんでした。インターネットでPHPのデータ構造を見て勉強して、みんなに共有しました。

コードをコピーします コードは次のとおりです:

class Hero
{
Public $no;//Ranking
public $name;//Name
public $next=null;//$next は別の Hero オブジェクト インスタンスを指す参照です

public function __construct( {
$cur = ${101} ;next->name."
";
cur = $head;
while($cur->next!=null)
//はい順序付きリンク リストへの挿入
static public function addHeroSorted($head,$hero)
{
$cur = $head;
$addNo = $hero->no;
while($cur->gt;next->no <= $addNo)
gt;next = $hero;
$hero->next =$tep;*/
$hero->next=$cur->
deleteHero($head,$no)
deleteHero = $cur->next; echo "正常に削除されました & lt; br & gt;"
else {
echo "見つかりませんでした & lt; br & gt;"

静的パブリック関数 UPDateHero ($ ヘッド、$ ヒーロー) {
$ CUR = $ ヘッド;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, if($ cur->next->no != null)
「変更は成功しました
}」;{Else
{s echo "& lt; br & gt; が見つかりませんでした。"
}}}
;
//ヘッドを作成
$head = new Hero();
//最初の $hero = new Hero(1,'111');

//接続
$head->next = $hero; /2 番目
$hero2 = new Hero(3,'333');
//接続
Hero::addHero($head,$hero2);
$hero3 = new Hero(2,'222') ;
Hero: :addHeroSorted($head,$hero3);
//
Heroを表示::showlist($head);
//削除
Hero::deleteHero($head,4);
//
Heroを表示::showlist( $head);
//Change
$hero4=new Hero(2,'xxx');
Hero::updateHero($head,$hero4);
//Show
Hero::showlist($head);



順番に挿入したい場合は、リンク リストをたどる必要があります。リンク リストに関する知識は紹介しません。ここでは主にコードを共有します。

http://www.bkjia.com/PHPjc/781030.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/781030.html技術記事ずっとデータ構造を見てきましたが、使ったことはありませんでした。PHPのデータ構造をインターネットで見て勉強し、みんなに共有しました。 コードをコピーします コードは次のとおりです: class He...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。