关于 top() 和 bottom() 的注释
将双向链表(或队列)想象成堆栈。
假设你从一个空队列开始,并添加了五个值
$myList = new SplDoublyLinkedList
$mylist->push(1)
$mylist->push(2)
$mylist->push(3)
$mylist->push(4)
$mylist->push(5)
$mylist->top()
-> 5
$mylist->bottom()
-> 1
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplDoublyLinkedList::bottom — 查看双向链表开头节点的值
此函数没有参数。
第一个节点的值。
当数据结构为空时,抛出 RuntimeException 异常。
关于 top() 和 bottom() 的注释
将双向链表(或队列)想象成堆栈。
假设你从一个空队列开始,并添加了五个值
$myList = new SplDoublyLinkedList
$mylist->push(1)
$mylist->push(2)
$mylist->push(3)
$mylist->push(4)
$mylist->push(5)
$mylist->top()
-> 5
$mylist->bottom()
-> 1
<?php
/*
* DoublyLinkedList 的示例
*/
$obj = new SplDoublyLinkedList();
// 检查链表是否为空
if ($obj->isEmpty())
{
echo "正在向链表添加节点<br>";
$obj->push(2);
$obj->push(3);
echo "正在向双向链表的开头添加节点 <br>";
$obj->unshift(10);
}
echo "<br>我们的链表:";
print_r($obj);
echo "<br>从双向链表的开头获取节点";
echo $obj->bottom();
?>