zoukankan      html  css  js  c++  java
  • 队列的简单入门

                                                                                           栈和队列

    首先栈和队列是两种特殊的线性表,他们的数据元素之间具有顺序的逻辑关系,都可以采用顺序存储结构和链式存储结构。线星标的插入和删除操作不受限制,可以在任意位置进行。

    1. 栈的插入和删除操作只允许在表的一段进行。
    2. 队列的插入和删除操作则分别在表的两端进行。
    3. 栈的特点是先进后出(LIFO),队列的特点是先进先出(FIFO)
    4. 队列的应用

          Queue  q = new Queue();

            q.Enque(“1001”);         //将对象添加到Queue的结尾处

            q.Enque(“1002”);

            q.Enque(“1003”);

            q.Enque(“1004”);

          while( q.Count > 0)

          {

                   Var a = q.Dequeue();    //移除并返回Queue开始处的对象

                   Console.WriteLine( a+”:” q.Count);

          }

    1.  Count: 获取 Queue 中包含的元素个数

        Clear():从 Queue 中移除所有的元素

        Contains( object obj ):判断某个元素是否在 Queue 中

        Dequeue():移除并返回在 Queue 的开头的对象

        Enqueue( object obj ):向 Queue 的末尾添加一个对象

        ToArray():复制 Queue 到一个新的数组中

        TrimToSize():设置容量为 Queue 中元素的实际个数

     个人简单的整理,如有错误请大家指点

  • 相关阅读:
    sql语句中where后边的哪些条件会使索引失效 SQL语句优化
    jvm 判断对象死亡
    mysql数据库优化概述详解
    java集合框架详解
    jvm 图形化工具之jconsole
    java io框架详解
    多台Linux之间文件共享
    二 redis的安装启动
    jvm 线上命令工具
    java 线程6种状态的转换
  • 原文地址:https://www.cnblogs.com/qiao298/p/11177251.html
Copyright © 2011-2022 走看看