сортировка очереди на основе массива

154
22 апреля 2022, 13:50

Прошу помочь реализовать сортировку очереди, реализованную на основе массива. Сортировка может быть любой, интересно было бы посмотреть быструю сортировку. Моя реализация очереди на основе массива.

class Queue
{
private:
    int size;
    int *queueArray;//одномерный массив для хранения элемнтов очереди
    int start;//для хранения первого элемнта очереди
    int end;//для хранение последнего элемента очереди
    int countItems;// количество элементов в очереди
public:
    Queue(int s){//конструктор
        size=s;
        queueArray=new int[size];//выделенение памяти под храние s элемнетов
        start=0;
        end=-1;
        countItems=0;
    }
    void push (int x){ //добавление элемента (в конец)
        queueArray[++end]=x;
        countItems++;
    }
    int pop(){//удаление элементов (из начала) и получение доступа к первому элементу
        int temp=queueArray[start++];
        countItems--;
        return temp;
    }
    void print(){
        if(countItems==0)
            cout<<"Queue is empty\n";
        else if(countItems==1)
            cout<<"1:"<<queueArray[start];
        if(start<end){
            for(int i=start;i<=end;i++)
                cout<<i+1<<"-ый элемент:"<<queueArray[i]<<endl;
        }
        
    }
    
};
READ ALSO
Ошибка Exception unhandled

Ошибка Exception unhandled

Помогите пожалуйста исправить оишбку

154
Решить выражение

Решить выражение

Вычисление выражений с использованием побитовых операцийЗадано целые числа a, b, c и d

133
Двойная задержка выполнения скрипта

Двойная задержка выполнения скрипта

Есть такой скрипт, на ардуино (крутит шаговый двигатель)Подскажите как сделать так чтобы этот скрипт выполнялся 10 секунд, потом была задержка...

121