求幫忙寫個佇列類模版和棧類模版,用C越簡單越好

2022-01-12 10:54:13 字數 1372 閱讀 4703

1樓:匿名使用者

最簡單的方法就是用陣列來實現了,以前寫過,看看是否合適,不合適可以改template //陣列佇列

class queue

t& front()

const t& front() constbool push(const t& elem)return false;

}void pop()

}int status() const

return -1; // full

}return 1;

}private:

const static int queue_size = 50;

tarr[queue_size];

int elem_count;

int r_offset;

int w_offset;

};template //陣列棧

class stack

t& top()

const t& top() const

bool push(const t& elem)return false;

}void pop()

}int status() const

else if (offset == queue_size)return 1;

}private:

const static int queue_size = 50;

tarr[queue_size];

int offset;};

2樓:匿名使用者

#include

#define stack_size 100 //棧的大小為100class stack

;int stack::s[stack_size]=;

int stack::top = 0;

int stack::push(int data)else

return 0;

}int stack::pop(void)else

}int main() //測試程式

;int quece::q[queue_size] = ;

int quece::front = 0;

int quece::rear = 0;

int quece::enqueue(int data) //入列q[rear] = data;

rear = (rear+1)%queue_size;

return 1;

}int quece::dequeue(void) //出列temp = q[front];

front = (front+1)%queue_size;

return temp;

}int main(void) //測試程式

求幾款像暗黑破壞神類和無主之地類的遊戲

呵呵,給你推薦幾個我有的吧,個人認為遊戲做的最好的還是單機,網遊畢竟需要好多人玩,畫面上不去 虐殺原形,使命召喚4.6.7 無雙大蛇,看清楚不是無雙大蛇z火箭騎士,叛逆連隊2,幽靈戰士 就這麼多了 泰坦之旅,火炬之光,傳奇神之手,魔法黎明,戴班克斯都是和暗黑很像的遊戲,視角一樣,還有一個暗黑原班人馬...

求叫高手 C語言中結構和類可不可以做函式型別?

如果類作為函式返回型別的話 要求類必須存在引用建構函式和複製建構函式,比如 如果你用a類作函式返回值就必須要有。class a 這樣當你用return的時候 才能把你的返回值複製給臨時變數結構的負值是按照順序進行資料拷貝的 當然也可以咯,不過要注意的是如果結構裡有指標的話要加以注意,避免進行野指標的...

求大神幫忙翻譯一段日文說明書。醫藥類的

暑 悽 先日 笑 好熱啊。好厲害。與前幾天不同 笑 海日和並 暑 海日和 般的炎熱!海日和 天氣非常好,適合去海邊遊玩的天氣 最高 最高 棒是最棒呢 夏 聞 未 一聽到夏天,現在也會雀躍不已 電車 室內 外気 差 悽 體調 気 因為電車之類室內與室外的溫差極大,大家要注意身體哦!對了對了!雨 雪 狼...