棧與隊列的使用

一、隊列的聲明與使用:隊列是先進先出

queue<int或者結構體定義的數據類型> que(隨便命名);//對隊列的聲明;

q.empty()               如果隊列爲空返回true,否則返回false  
q.size()                返回隊列中元素的個數  
q.pop()                 刪除隊列首元素但不返回其值  

q.front()               返回隊首元素的值,但不刪除該元素  
q.push()                在隊尾壓入新元素  
q.back()                返回隊列尾元素的值,但不刪除該元素  ;

二、棧的聲明與使用:棧是先進後出

stack<int或者結構體定義的數據類型> sta(隨便命名);

      sta.empty()               如果棧爲空返回true,否則返回false  
      sta.size()                返回棧中元素的個數  
      sta.pop()                 刪除棧頂元素但不返回其值  
      sta.top()                 返回棧頂的元素,但不刪除該元素  
      sta.push()                在棧頂壓入新元素  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章