用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


相关推荐

  • springboot配置文件的属性集

    springboot配置文件的属性集springboot配置文件的属性集

    2022年4月22日
    42
  • 压测工具Jmeter安装使用

    压测工具Jmeter安装使用JDK 下载安装直接下载最新版 jdk 下载设置环境变量新建 JAVA HOME 变量 JAVA HOME D ProgramFiles Java j2sdk1 5 0 JDK 的安装路径 寻找 Path 变量 编辑 PATH JAVA HOME bin 注意原来 Path 的变量值末尾有没有 号 如果没有 先输入 号再输入上面的代码 新建 CLASSPATH 变量 CLASSPATH

    2025年7月27日
    9
  • Git、GitLib、GitHub和GitLab

    Git、GitLib、GitHub和GitLab1 Git 和 GitHub 是什么关系 git 是一个版本控制工具 github 是一个用 git 做版本控制的项目托管平台 nbsp 2 Git 和 GitLib 是什么关系 GitLib 是实现 Git 功能的开发库 nbsp 3 GitHub 和 GitLab 的区别 二者都是基于 web 的 Git 仓库 在很大程度上 GitLab 是仿照 GitHub 来做的 它们都提供了分享开源项目的平台 为开发团队提供了存储 分享

    2026年3月18日
    2
  • java调用微信支付接口(调用微信支付)

    Java使用微信支付一.准备工作1.

    2022年4月11日
    437
  • Linux文本处理神器awk实战案例

    Linux文本处理神器awk实战案例1.什么是awk2.打印不同列的内容3.打印行号和列号4.修改输入和输出分隔符5.输入多个文件6.修改某一列的值7.条件筛选后打印8.运算9.正则表达式

    2022年7月11日
    20
  • fstream中文路径

    fstream中文路径在C++的标准库中,std::fstream是个挺好用的文件读写流,操作文件很方便,因为是C++标准库,所以没有其它的环境依赖。在使用fstream过程中,有个打开中文路径文件会失败的问题,自己的代码中一直没处理好,这几天终于有点闲心,把这里改透。涉及很多知识点,也是个遗留已久的问题,特此做个记录。在最后用了个一劳永逸的解决此问题方法:将fstream、FILE再包装下。中文路径使用fstream调试程序过程中,发现打开含中文路径的文件时,会打开失败。查了一些资料,说在VS2008、vs200..

    2025年7月11日
    4

发表回复

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

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