php spl 双向链表,PHP 双链表(SplDoublyLinkedList)简介和使用实例

SplDoublyLinkedList implements Iterator , ArrayAccess , Countable {

public __construct ( void )

public void add ( mixed $index , mixed $newval )

//双链表的头部节点

public mixed top ( void )

//双链表的尾部节点

public mixed bottom ( void )

//双联表元素的个数

public int count ( void )

//检测双链表是否为空

public bool isEmpty ( void )

//当前节点索引

public mixed key ( void )

//移到上条记录

public void prev ( void )

//移到下条记录

public void next ( void )

//当前记录

public mixed current ( void )

//将指针指向迭代开始处

public void rewind ( void )

//检查双链表是否还有节点

public bool valid ( void )

//指定index处节点是否存在

public bool offsetExists ( mixed $index )

//获取指定index处节点值

public mixed offsetGet ( mixed $index )

//设置指定index处值

public void offsetSet ( mixed $index , mixed $newval )

//删除指定index处节点

public void offsetUnset ( mixed $index )

//从双链表的尾部弹出元素

public mixed pop ( void )

//添加元素到双链表的尾部

public void push ( mixed $value )

//序列化存储

public string serialize ( void )

//反序列化

public void unserialize ( string $serialized )

//设置迭代模式

public void setIteratorMode ( int $mode )

//获取迭代模式SplDoublyLinkedList::IT_MODE_LIFO (Stack style) SplDoublyLinkedList::IT_MODE_FIFO (Queue style)

public int getIteratorMode ( void )

//双链表的头部移除元素

public mixed shift ( void )

//双链表的头部添加元素

public void unshift ( mixed $value )

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值