户外运动网站程序wordpress 获取某个分类的文章

张小明 2026/1/15 7:21:33
户外运动网站程序,wordpress 获取某个分类的文章,百度提交网站收录地址,wordpress免费购物前言 今天我的任务是首先利用一个小时完成用栈实现队列以及用队列实现栈的代码整理#xff0c;并保证能够独立写出来#xff0c;然后利用半小时的时间#xff0c;完成串的概念以及代码的学习#xff0c;然后去健身一个小时到一个半小时#xff0c;然后利用半小时吃个饭并保证能够独立写出来然后利用半小时的时间完成串的概念以及代码的学习然后去健身一个小时到一个半小时然后利用半小时吃个饭然后晚上七点半回来做牛客周赛比赛结束后利用一个小时学习概数。代码#includeiostream #includestdexcept using namespace std; templatetypename T class Stack { private: T* data; int size; int capacity; void resize(); public: Stack() :data(new T[10]), size(0), capacity(10){} ~Stack(); void push(T x); T pop(); T top() const;//必须加const int getSize() const;//必须加const bool empty() const;//添加判断是否为空的接口 }; templatetypename T void StackT::resize() { T* newData new T[capacity * 2]; for (int i 0; i size; i) { newData[i] data[i]; } delete[] data; data newData; capacity * 2; } templatetypename T StackT::~Stack() { delete[] data; } templatetypename T void StackT::push(T x) { if (size capacity) { resize(); } data[size] x; } templatetypename T T StackT::pop() { if (size 0) { throw underflow_error(Stack is empty!); } return data[--size]; } templatetypename T T StackT::top() const{ if (size 0) { throw underflow_error(Stack is empty!); } return data[size - 1]; } templatetypename T int StackT::getSize() const{ return size; } templatetypename T bool StackT::empty() const { return size 0; } //templatetypename T不用写这个 class Queue { private: Stackint s1;//直接大小于号套数据类型 Stackint s2;//辅助栈 public: Queue(){} void push(int x) {//这里为什么不先声明然后再实现函数呢 s1.push(x); } int pop() {//这个接口的实现逻辑有点看不懂 if (s2.empty()) { while (s1.getSize()) { s2.push(s1.pop()); } } return s2.pop(); } int peek() {//返回队首元素 if (s2.empty()) { while (s1.getSize()) { s2.push(s1.pop()); } } return s2.top(); } bool empty() { /*if (s1.empty() s2.empty()) { return true; } else { return false; }*/ return s1.empty() s2.empty(); } }; int main() { Queue q; q.push(1); q.push(2); q.push(3); q.push(4); cout q.pop(); return 0; }解释按照以往的传统我们依然采用逐字逐句去剖析的方法首先是栈部分代码的实现这里我们首先是利用顺序表来实现这个栈这部分的代码我们之前已经讲过啦请看这个顺序表实现栈具体函数实现​​​​​​然后这里主要说一下相比以前添加的部分这是判断栈为空的函数后续需要配合实现队列的过程使用。templatetypename T bool StackT::empty() const { return size 0; }然后就是队列的类的实现啦前面栈的类的实现部分使用了这一行语句templatetypename T这里使用模板将Stack类作为通用型栈容器可以支持任何的数据类型而下面这个队列被设计为存储int类型的队列所以不需要模板的声明其中作为成员变量的两个栈数据类型也是用通用栈的类名加上对应的数据类型来使用的。//templatetypename T不用写这个 class Queue { private: Stackint s1;//直接大小于号套数据类型 Stackint s2;//辅助栈还有后面的具体函数实现部分与前面栈的类的实现不同队列这里的函数是直接在类内实现的而前面通用型栈的类的实现中函数都是在类外进行实现的其实两者实现方式都是可以的只不过模板类的要加上全模板声明比如templatetypename T void StackT::push(T x)。还有就是在队列的类的实现中构造函数中没有任何内容这是因为实现队列的两个栈已经在栈的类中完成了初始化所以说在队列中就不需要啦。public: Queue(){} void push(int x) {//这里为什么不先声明然后再实现函数呢 s1.push(x); } int pop() {//这个接口的实现逻辑有点看不懂 if (s2.empty()) { while (s1.getSize()) { s2.push(s1.pop()); } } return s2.pop(); } int peek() {//返回队首元素 if (s2.empty()) { while (s1.getSize()) { s2.push(s1.pop()); } } return s2.top(); } bool empty() { /*if (s1.empty() s2.empty()) { return true; } else { return false; }*/ return s1.empty() s2.empty(); } };反思对于获取长度获取栈顶元素判断是否为空等函数不要忘记添加const关键字
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怎样建立个人网站?移动网站建设价格

零门槛体验macOS:浏览器中的苹果系统模拟器 【免费下载链接】macos-web 项目地址: https://gitcode.com/gh_mirrors/ma/macos-web 想要体验macOS的流畅操作和优雅界面,却受限于设备条件?macOS Web项目为你打开了一扇全新的大门&#…

张小明 2026/1/14 8:09:25 网站建设

模板做图 网站有哪些建筑图集网站07fs02图集

突破城通网盘限制:高效文件获取实战指南 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet ctfileGet是一款专为解决城通网盘下载难题而设计的智能解析工具,通过创新的模块化架构实…

张小明 2026/1/14 8:58:48 网站建设

wordpress网站空白公司宣传册怎么制作

TikTok粉丝增长监控太麻烦?影刀RPAAI实时追踪,爆款账号早知道!🚀作为影刀RPA的资深布道者,我深知运营人对粉丝数据的"焦虑与期待"。今天,就带你用RPA技术打造粉丝监控"预警雷达"&#…

张小明 2026/1/14 9:46:12 网站建设

网页搜索一个网站全包绵阳企业品牌网站建设

边缘AI优化部署完整实战:让Stable Diffusion在普通CPU上飞起来 【免费下载链接】stable_diffusion.openvino 项目地址: https://gitcode.com/gh_mirrors/st/stable_diffusion.openvino 在AI技术快速发展的今天,边缘设备上的AI应用部署正成为行业…

张小明 2026/1/14 10:43:38 网站建设

深圳微商城网站制作联系电话哈尔滨百度seo公司

在网络安全形势日益严峻的当下,网络准入控制系统作为保障企业内网安全的第一道防线,越来越受到重视。本文将推荐2025年广受好评的6款网络准入控制系统,每款产品均采用英文虚拟名称,适用于不同规模和场景的企业用户。1. 固信网络准…

张小明 2026/1/14 11:54:54 网站建设

网站备案审核需要多久商城网站建设方案电子版

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码获取及仿…

张小明 2026/1/14 9:39:58 网站建设