最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php單鏈表實現(xiàn)代碼分享

 更新時間:2016年07月04日 15:40:10   作者:什么哥  
這篇文章主要為大家分享了php單鏈表實現(xiàn)代碼,代碼簡潔,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php單鏈表的具體代碼,供大家參考,具體內(nèi)容如下

<?php
/**
 * 單鏈表
 */ 
class Demo
{
  private $id;
  public $name;
  public $next;

  public function __construct ($id = '', $name = '')
  {
    $this->id = $id;
    $this->name = $name;
  }

  static public function show ($head)
  {
    $cur = $head;
    while ($cur->next) {
      echo $cur->next->id,'###',$cur->next->name,'<br />';
      $cur = $cur->next;
    }
    echo '<hr />';
  }

  //尾插法
  static public function push ($head, $node)
  {
    $cur = $head;
    while (NULL != $cur->next) {
      $cur = $cur->next;
    }
    $cur->next = $node;
    return $head;
  }

  static public function insert($head, $node)
  {
    $cur = $head;
    while (NULL != $cur->next) {
      if ($cur->next->id > $node->id) {
        break;
      }
      $cur = $cur->next;
    }
    $node->next = $cur->next;
    $cur->next = $node;
    return $head;
  }

  static public function edit($head, $node)
  {
    $cur = $head;
    while (NULL != $cur->next) {
      if ($cur->next->id == $node->id) {
        break;
      }
      $cur = $cur->next;
    }
    $cur->next->name = $node->name;
    return $head;    
  }

  static public function pop ($head, $node)
  {
    $cur = $head;
    while (NULL != $cur->next) {
      if ($cur->next == $node) {
        break;
      }
      $cur = $cur->next;
    }
    $cur->next = $node->next;
    return $head;      
  }
}

$team = new Demo();
$node1 = new Demo(1, '唐三藏');
Demo::push($team, $node1);
$node1->name = '唐僧';
Demo::show($team);

// Demo::show($team);
$node2 = new Demo(2, '孫悟空');
Demo::insert($team, $node2);
// Demo::show($team);
$node3 = new Demo(5, '白龍馬');
Demo::push($team, $node3);
// Demo::show($team);
$node4 = new Demo(3, '豬八戒');
Demo::insert($team, $node4);
// Demo::show($team);
$node5 = new Demo(4, '沙和尚');
Demo::insert($team, $node5);
// Demo::show($team);
$node4->name = '豬悟能';//php對象傳引用,所以Demo::edit沒有必要
// unset($node4);
// $node4 = new Demo(3, '豬悟能');
// Demo::edit($team, $node4);
Demo::pop($team, $node1);

Demo::show($team);

以上就是本文的全部內(nèi)容,希望對大家實現(xiàn)php單鏈表有所幫助。

相關文章

  • PHP xpath提取網(wǎng)頁數(shù)據(jù)內(nèi)容代碼解析

    PHP xpath提取網(wǎng)頁數(shù)據(jù)內(nèi)容代碼解析

    這篇文章主要介紹了PHP xpath提取網(wǎng)頁數(shù)據(jù)內(nèi)容代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • PHP+Mysql無刷新問答評論系統(tǒng)(源碼)

    PHP+Mysql無刷新問答評論系統(tǒng)(源碼)

    自己寫的一個評論系統(tǒng)源碼分享給大家,包括有表情,還有評論機制,代碼簡單易懂,需要的朋友參考下
    2016-12-12
  • PHP禁止個別IP訪問網(wǎng)站

    PHP禁止個別IP訪問網(wǎng)站

    PHP禁止個別IP訪問自己的網(wǎng)站,可以看看下面的方法是如何做到的。
    2013-10-10
  • 顯示程序執(zhí)行時間php函數(shù)代碼

    顯示程序執(zhí)行時間php函數(shù)代碼

    這篇文章介紹了顯示程序執(zhí)行時間php函數(shù)代碼,有需要的朋友可以參考一下
    2013-08-08
  • php操作redis實例

    php操作redis實例

    本篇文章由腳本之家小編給大家分享的php操作redis實例,代碼非常簡單,適合程序員開發(fā)使用,感興趣的朋友跟著小編一起學習吧
    2015-09-09
  • php檢測圖片木馬多進制編程實踐

    php檢測圖片木馬多進制編程實踐

    有制作圖片木馬的教程,并沒有找到檢測的程序,從制作原理來分析這種木馬程序,寫了以下這個上傳類與大家分享下,感性的朋友可以參考下
    2013-04-04
  • php調(diào)用shell的方法

    php調(diào)用shell的方法

    這篇文章主要介紹了php調(diào)用shell的方法,包括相關的原理、注意事項及函數(shù)用法,需要的朋友可以參考下
    2014-11-11
  • 簡述PHP7.4 新特性和廢棄的功能

    簡述PHP7.4 新特性和廢棄的功能

    這篇文章主要介紹了簡述PHP7.4 新特性和廢棄的功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Yii中CGridView禁止列排序的設置方法

    Yii中CGridView禁止列排序的設置方法

    這篇文章主要介紹了Yii中CGridView禁止列排序的設置方法,講述了CGridView的功能及通過數(shù)組項sortable設置實現(xiàn)禁止排列功能的方法,需要的朋友可以參考下
    2016-07-07
  • php 讀取文件夾下所有圖片、文件的實例

    php 讀取文件夾下所有圖片、文件的實例

    今天小編就為大家分享一篇php 讀取文件夾下所有圖片、文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論

霸州市| 望城县| 德安县| 中江县| 马关县| 德安县| 台湾省| 红安县| 遵化市| 崇左市| 台江县| 大名县| 泉州市| 寿光市| 阳西县| 屏东县| 新泰市| 灌阳县| 甘泉县| 白银市| 木里| 富宁县| 临汾市| 徐州市| 仙游县| 萝北县| 长海县| 武川县| 方城县| 台州市| 体育| 临沧市| 清丰县| 喀什市| 澄城县| 建阳市| 贡嘎县| 安乡县| 马关县| 新干县| 武汉市|