32 lines
667 B
C#
32 lines
667 B
C#
|
using System;
|
|||
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace CourseWork_EredavkinRA
|
|||
|
{
|
|||
|
public enum Operation
|
|||
|
{
|
|||
|
pushBack, pushFront, popBack, popFront, None = -1
|
|||
|
}
|
|||
|
public class ArrayDequeState
|
|||
|
{
|
|||
|
public Operation operation;
|
|||
|
public int[] Array { get; }
|
|||
|
public int Top;
|
|||
|
public int Size;
|
|||
|
|
|||
|
|
|||
|
public ArrayDequeState(int[] array, int top, Operation oper = Operation.None)
|
|||
|
{
|
|||
|
operation = oper;
|
|||
|
Array = array;
|
|||
|
Top = top;
|
|||
|
Size = array.Length;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|