码迷,mamicode.com
首页 > Windows程序 > 详细

C#实现队列的基本操作

时间:2015-03-11 21:47:44      阅读:173      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!