日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

stack和queue的模擬實現

作者:DayDay upup 更新時間: 2022-09-22 編程語言

文章目錄

    • stack
    • queue

stack

	template<class T,class  Con = deque<T>>
	class stack 
	{
	public:
		bool empty()
		{
			return _con.empty();
		}

		size_t size()
		{
			return _con.size();
		}
		
		T& top()
		{
			return _con.front();
		}


		void push(const T& val)
		{
			_con.push_back(val);
		}

		void pop()
		{
			_con.pop_back();
		}



	private:

		Con _con;
	};

queue

	template<class T,class Con = deque<T>>
	class queue
	{
	public:
		bool empty()
		{
			return _con.empty();
		}

		size_t size()
		{
			return _con.size();
		}

		T& top()
		{
			return _con.front();
		}

		void push(const T& val)
		{
			_con.push_back(val);

		}
		void pop()
		{
			_con.pop_front();
		}

	private:
		Con _con;
	};

原文鏈接:https://blog.csdn.net/zjq_love/article/details/125959770

欄目分類
最近更新