博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现简单的字符串队列
阅读量:5889 次
发布时间:2019-06-19

本文共 1006 字,大约阅读时间需要 3 分钟。

  hot3.png

队列就是先进先出,没有什么难点。注意 Java 没有指针,相当于用嵌套的类模拟指针建成链表。

public class LinkedQueueOfStrings{    private class Node    {        String item;        Node next;    }    private Node first, last;    public void enqueue(String item)    {        Node oldlast = last;        last = new Node();        last.item = item;        last.next = null;        if (isEmpty()) first = last;        else oldlast.next = last;    }    String dequeue()    {        String item = first.item;        first = first.next;        if (isEmpty()) last = null;        return item;    }    boolean isEmpty()    { return first == null; }    int size()    {        int num = 0;        for(Node i = first; i != last; i = first.next)            num++;        return num + 1;    }    public static void main(String[] argv)    {        LinkedQueueOfStrings queue = new LinkedQueueOfStrings();        queue.enqueue("huangyi");        queue.enqueue("jiahai");        System.out.println(queue.dequeue());    }}

参考

转载于:https://my.oschina.net/lvyi/blog/653109

你可能感兴趣的文章
asp.net开源CMS推荐
查看>>
我所思考的生活,致半年后的自己
查看>>
Python 学习书籍推荐
查看>>
Jmeter----属性和变量
查看>>
MySQL的SQL预处理(Prepared)
查看>>
webpack8--删除dist目录,压缩分离后的CSS
查看>>
微信小程序开发:http请求
查看>>
【netcore基础】.NET Core使用EPPlus实现MVC API里的Excel导出功能 配置中文表头
查看>>
对C++ templates类模板的几点补充(Traits类模板特化)
查看>>
VC++ .net 2005运行库解析
查看>>
csharp skype send message in winform
查看>>
jQuery plugin: Tablesorter 2.0
查看>>
csharp:datagridview enter Half Width and Full Width characters
查看>>
MMORPG 游戏服务器端设计--转载
查看>>
C#实现无标题栏窗体点击任务栏图标正常最小化或还原的解决方法
查看>>
[转]GetLastInputInfo计时用户离开电脑及软件在指定时间锁定等
查看>>
Windows 操作系统与 .NET Framework
查看>>
Box2dの自定义多边形
查看>>
HDU 1425 ( sort )
查看>>
Windows Phone 7 框架和页面
查看>>