首页 > Windows开发 > 详细

C#实现队列的基本操作

时间:2015-03-11 21:45:56      阅读:338      评论:0      收藏:0      [点我收藏+]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace ConsoleApplication1
{
   
    class Queue
    {
        
        private int font = 0;
        private int rear = 0;
        private int size = 0;
        int[] queue = new int[100];
        public int isPan()
        {
            if (queue.Length == 100)
            {
                return 0;
            }
            else
            {
                return 1;
            }
        }


        public int getSize() 
        {
            size = queue.Length;
            return size;
        }


        public void RuDui(int i) 
        {
            if (isPan() == 0)
            {
                Console.WriteLine("抱歉队列已满,无法入队!");
            }
            else
            {
                queue[rear] = i;
                size++;
                rear++;
            }
            
        }


        public void ChuDui()
        {
            Console.WriteLine(queue[font] + "出队");
            size--;
            font++;
        }
    }

}



========================================================================================


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace ConsoleApplication1
{
    class ClassMain
    {
        static void Main()
        {
            Queue q = new Queue();
            Console.WriteLine("队列中总共有:" + q.getSize() + "个元素");
            q.RuDui(5);
            q.ChuDui();
            Console.Read();
        }
    }
}

C#实现队列的基本操作

原文:http://blog.csdn.net/u012965373/article/details/44203669

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!