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