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

PHP單鏈表的實現(xiàn)代碼

 更新時間:2016年07月05日 10:57:00   作者:什么哥  
單鏈表是一種鏈式存取的數(shù)據(jù)結(jié)構(gòu),用一組地址任意的存儲單元存放線性表中的數(shù)據(jù)元素。接下來通過本文給大家分享php單鏈表的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧

單鏈表是一種鏈式存取的數(shù)據(jù)結(jié)構(gòu),用一組地址任意的存儲單元存放線性表中的數(shù)據(jù)元素。

單鏈表簡介

鏈表中的數(shù)據(jù)是以結(jié)點來表示的,每個結(jié)點的構(gòu)成:元素(數(shù)據(jù)元素的映象) + 指針(指示后繼元素存儲位置),元素就是存儲數(shù)據(jù)的存儲單元,指針就是連接每個結(jié)點的地址數(shù)據(jù)。

關(guān)鍵代碼如下所示:

<?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);

以上所述是小編給大家介紹的PHP單鏈表的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 在php中設(shè)置session用memcache來存儲的方法總結(jié)

    在php中設(shè)置session用memcache來存儲的方法總結(jié)

    memcached提供了一個自定義的session處理器可以被用于存儲用戶session數(shù)據(jù)到memcached服務(wù)端,下面通過本文給大家介紹在php中設(shè)置session用memcache來存儲的方法總結(jié),對php session memcache相關(guān)知識感興趣的朋友一起學習吧
    2016-01-01
  • PHPStorm 2020.1 調(diào)試 Nodejs的多種方法詳解

    PHPStorm 2020.1 調(diào)試 Nodejs的多種方法詳解

    這篇文章主要介紹了PHPSTORM 2020.1 調(diào)試 Nodejs的多種方法詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • PHP中的empty、isset、isnull的區(qū)別與使用實例

    PHP中的empty、isset、isnull的區(qū)別與使用實例

    今天小編就為大家分享一篇關(guān)于PHP中的empty、isset、isnull的區(qū)別與使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php判斷電子郵件是否正確方法

    php判斷電子郵件是否正確方法

    在本篇內(nèi)容里小編給大家整理了一篇關(guān)于php判斷電子郵件是否正確方法,需要的朋友們參考下。
    2018-12-12
  • Zend Framework入門教程之Zend_Db數(shù)據(jù)庫操作詳解

    Zend Framework入門教程之Zend_Db數(shù)據(jù)庫操作詳解

    這篇文章主要介紹了Zend Framework入門教程之Zend_Db數(shù)據(jù)庫操作,結(jié)合實例形式詳細分析了Zend_Db_Adapter的功能及數(shù)據(jù)庫操作的相關(guān)技巧,需要的朋友可以參考下
    2016-12-12
  • thinkPHP+ajax實現(xiàn)統(tǒng)計頁面pv瀏覽量的方法

    thinkPHP+ajax實現(xiàn)統(tǒng)計頁面pv瀏覽量的方法

    這篇文章主要介紹了thinkPHP+ajax實現(xiàn)統(tǒng)計頁面pv瀏覽量的方法,涉及thinkPHP模板調(diào)用及數(shù)據(jù)庫讀寫相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • PHP數(shù)據(jù)庫萬能引擎類adodb配置使用以及實例集錦

    PHP數(shù)據(jù)庫萬能引擎類adodb配置使用以及實例集錦

    ADODB 是一種兼容的各類數(shù)據(jù)庫應(yīng)用程序接口(API),各種數(shù)據(jù)庫都可以。MySQL,PostgreSQL,Interbase,F(xiàn)irebird,Informix,Oracle,MS SQL 7,F(xiàn)oxpro,Access,ADO,Sybase,F(xiàn)rontBase,DB2
    2014-06-06
  • Smarty模板變量與調(diào)節(jié)器實例詳解

    Smarty模板變量與調(diào)節(jié)器實例詳解

    這篇文章主要介紹了Smarty模板變量與調(diào)節(jié)器,結(jié)合實例形式詳細分析了Smarty模板變量與調(diào)節(jié)器基本概念、分類、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-07-07
  • php 讀取文件夾下所有圖片、文件的實例

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

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

    ThinkPHP實現(xiàn)分頁功能

    這篇文章主要為大家詳細介紹了ThinkPHP實現(xiàn)分頁功能的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

柳河县| 宾川县| 桃源县| 海南省| 永吉县| 马边| 永安市| 天气| 日土县| 巧家县| 崇州市| 葫芦岛市| 广昌县| 龙泉市| 特克斯县| 怀来县| 会泽县| 临江市| 大英县| 阜平县| 都兰县| 巫溪县| 基隆市| 原阳县| 安达市| 湖北省| 栾川县| 二连浩特市| 诏安县| 开阳县| 和硕县| 鄂尔多斯市| 汶川县| 大理市| 芜湖县| 沈丘县| 安国市| 江源县| 上饶县| 弥渡县| 疏附县|