Kodax

Queue باستخدام Array — تحدي C++

أكمل Queue باستخدام مصفوفة دائرية: enqueue و dequeue (يرجع -1 إذا كانت فارغة) و isEmpty — أول داخل أول خارج.

class Queue {
private:
    int arr[100];
    int front, rear, size;
public:
    Queue() : front(0), rear(-1), size(0) {}
    
    void enqueue(int value) { }
    int dequeue() { return -1; }
    bool isEmpty() { return true; }
};

int solution(vector<int> vals) {
    Queue q;
    for (int v : vals) q.enqueue(v);
    return q.dequeue();
}

حل هذا التحدي يرتبط بفتح دورة «المؤشرات والذاكرة» بحسابك.

ابدأ الحل