📄 myqueue.cs
字号:
using System;
namespace MyQueue
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class MyQueueOperate
{
int[ ] que = new int[ 100];
string[ ] msg = new string[100];
int front, rear;
string message;
private MyQueueOperate()
{
for(int i = 0; i < 100; i ++)
{
que[i] = 0;
msg[i] = "";
}
front = 0;
rear = 0;
}
public int isEmpty()
{
if ((front == 0) || (front == rear))
{
front = 0;
rear = 0;
return 1;
}
else return 0;
}
public int isFull()
{
if (rear == 100) {return 1;}
else return 0;
}
public int insertMsg()
{
if (isFull() != 0) return 4;//队列满了;
if (front != rear)
{
rear++;
que[rear] = rear;
msg[rear] = message;
return 1;//成功添加
}
else
{
front = 0;
rear = 0;
rear++;
que[rear] = rear;
msg[rear] = message;
return 1;
}
}
public int getMsg()
{
if (isEmpty() != 0) return 5;//队列空了;
if (front != rear)
{
front++;
message = msg[front];
return que[front]; //成功获得
}
else
{
front = 0;
rear = 0;
return 5;
}
}
public int getLength()
{
if (isEmpty() != 0) return 0;//队列空了;
return (rear - front);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -