最新国产好看的视频,伊人天堂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單鏈表有所幫助。

相關(guān)文章

  • 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的方法,包括相關(guān)的原理、注意事項及函數(shù)用法,需要的朋友可以參考下
    2014-11-11
  • 簡述PHP7.4 新特性和廢棄的功能

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

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

    Yii中CGridView禁止列排序的設(shè)置方法

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

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

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

最新評論

孟津县| 阜阳市| 秦安县| 安多县| 红安县| 武城县| 万年县| 沧州市| 河曲县| 保定市| 南木林县| 库伦旗| 广西| 阳朔县| 大关县| 德兴市| 宁强县| 汉川市| 五河县| 嵩明县| 措美县| 青田县| 广汉市| 怀仁县| 永福县| 宣城市| 平武县| 根河市| 宁津县| 曲水县| 新闻| 泗洪县| 仁布县| 大宁县| 青阳县| 沾化县| 东莞市| 文昌市| 会泽县| 融水| 巴彦淖尔市|