用php实现一个双向队列 如何实现?

用php实现一个双向队列 如何实现?

PHP面试题作业

class DuiLie {

private $array = array();//声明空数组

public function setFirst($item){

    return array_unshift($this->array,$item);//头入列

}

public function delFirst(){

    return array_shift($this->array);//头出列

}

public function setLast($item){

    return array_push($this->array,$item);//尾入列

}

public function delLast(){

    return array_pop($this->array,$item);//尾出列

}

public function show(){

    var_dump($this->array);//打印数组

}

public function Del(){

    unset($this->array);//清空数组

}

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112611.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月4日 下午3:00
下一篇 2021年11月4日 下午4:00


相关推荐

  • VB程序激活成功教程_激活成功教程软件下载

    VB程序激活成功教程_激活成功教程软件下载VB程序的激活成功教程思路总结、编译方式vs激活成功教程工具比较把一个简单的VB计时器程序研究透了,对于VB激活成功教程应有较大帮助,如有错误欢迎指出。VB程序也是一个非常有趣的东西,你去看VB的主程序,是用MicrosoftVisualC++5.0编写的,也就是说,其实里面调用的各种命令和控件,都是一段VC++的代码。还有VB运行时必须的“库”(虚拟机):msvbvm50,msvbvm60,

    2026年4月15日
    4
  • 一个java文件如何放两个public class 类「建议收藏」

    一个java文件如何放两个public class 类「建议收藏」publicclassMain{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld!”);}publicclassTest1{}//正确}publicclassTest2{}//错误classTest3{}//正确////

    2022年5月22日
    56
  • 树:二叉树的层序遍历算法(超简洁实现及详细分析)

    树:二叉树的层序遍历算法(超简洁实现及详细分析)实现思路我们来看看下图的二叉链表如何实现层序遍历。层序遍历顺序:ABECDGA为B、E的双亲结点,遍历顺序是根->左->右是不是。而且每个结点都是这样的遍历顺序有木有。那么我们完全可以采用队列的数据结构呗。A入队->然后出队,出队时将其左右孩子入队,循环队列进行出队,每次出队将其左右孩子入队。当队列为空时,整棵树层序遍历完毕。还没明白请看下面过程。A-&g…

    2022年5月21日
    47
  • linux中ll命令用法_linux命令ll与ls的区别

    linux中ll命令用法_linux命令ll与ls的区别ll并不是linux下一个基本的命令,它实际上是ls-l的一个别名。一些Linux系统默认不支持命令ll,必须用ls-l,这样使用起来不是很方便。如果要使用此命令,可以作如下修改:打开~/.bashrc增加aliasll=‘ls-l’aliasll=’ls-l’(关闭原来的终端才能使命令生效)这样个人用户可以使用ll命令,当切换成超级用户后,使用ll命令时提示找不到命令,那是因为你只是修改了个人用户的配置,所以,切换成root后做相同的操作即可解决问题。启示:我们可以通

    2025年11月22日
    8
  • 理清GPU、CUDA、CUDA Toolkit、cuDNN关系以及下载安装

    理清GPU、CUDA、CUDA Toolkit、cuDNN关系以及下载安装GPU 显卡是我们平时说的 GPU 现在大多数的电脑使用 NVIDIA 公司生产的显卡 常见的型号有 TeslaV100 GTX950M GTX1050TI GTX1080 等 CUDADriver 这个是我们常说的显卡驱动 NVIDIA 的显卡驱动程序 CUDA 是显卡厂商 NVIDIA 推出的运算平台 CUDA 是一种由 NVIDIA 推出的通用并行计算架构 是一种并行计算平台和编程模型 该架构使 GPU 能够解决复杂的计算问题 CUDA 英文全称是 ComputeUnifi

    2026年3月19日
    2
  • 初识ABP vNext(8):ABP特征管理

    初识ABP vNext(8):ABP特征管理

    2020年11月20日
    233

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号