当前位置: 首页 > news >正文

微网站的优缺点wordpress 3.9 for sae

微网站的优缺点,wordpress 3.9 for sae,政网站首页怎么做试,WordPress引用阿里云矢量图这里写目录标题 用两个队列实现栈题目描述思路#xff1a;结构逻辑图如下完整解析代码 用两个队列实现栈 leetcode 题目描述 思路#xff1a; 准备两个队列#xff0c;第一个队列依次出队到只剩一个数据时停止#xff0c;将已出队的数据依次入队到第二个队列#xff0c;… 这里写目录标题 用两个队列实现栈题目描述思路结构逻辑图如下完整解析代码 用两个队列实现栈 leetcode 题目描述 思路 准备两个队列第一个队列依次出队到只剩一个数据时停止将已出队的数据依次入队到第二个队列将第一个队列仅剩的一个数据出队即实现了栈的出栈。入栈时哪个队列不为空则在哪个队列入队。 结构逻辑图如下 完整解析代码 typedef int QDataType; typedef struct QueueNode {struct QueueNode* next;QDataType data; }QNode;typedef struct Queue {QNode* phead;QNode* ptail;int size; }Queue;void QueueInit(Queue* pq) {assert(pq);pq-phead NULL;pq-ptail NULL;pq-size 0; } void QueueDestroy(Queue* pq) {assert(pq);QNode* cur pq-phead;while (cur) {QNode* next cur-next;free(cur);cur next;}pq-phead pq-ptail NULL;pq-size 0; } void QueuePush(Queue* pq, QDataType x) {assert(pq);QNode* newnode (QNode*)malloc(sizeof(QNode));if (newnode NULL) {perror(mallloc fail\n);return;}newnode-data x;newnode-next NULL;if (pq-ptail NULL) {assert(pq-phead NULL);pq-phead pq-ptail newnode;}else {pq-ptail-next newnode;pq-ptail newnode;}pq-size; } bool QueueEmpty(Queue* pq) {assert(pq);return pq-size 0; } void QueuePop(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));if (pq-phead-next NULL) {free(pq-phead);pq-phead pq-ptail NULL;}else {QNode* next pq-phead-next;free(pq-phead);pq-phead next;}pq-size--; } QDataType QueueFront(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));return pq-phead-data; } QDataType QueueBack(Queue* pq) {assert(pq);assert(!QueueEmpty(pq));return pq-ptail-data; } int QueueSize(Queue* pq) {assert(pq);return pq-size; }//------以下为OJ提供-------typedef struct {Queue q1;Queue q2; } MyStack;MyStack* myStackCreate() {MyStack* obj (MyStack*)malloc(sizeof(MyStack));if (obj NULL) {perror(malloc fail);return NULL;}QueueInit(obj-q1);QueueInit(obj-q2);return obj; }void myStackPush(MyStack* obj, int x) {if (!QueueEmpty(obj-q1)) {QueuePush(obj-q1, x);}else {QueuePush(obj-q2, x);} }int myStackPop(MyStack* obj) {Queue* pEmptyQ obj-q1;Queue* pNonEmptyQ obj-q2;if (!QueueEmpty(obj-q1)) {pEmptyQ obj-q2;pNonEmptyQ obj-q1;}while (QueueSize(pNonEmptyQ) 1) {QueuePush(pEmptyQ, QueueFront(pNonEmptyQ));QueuePop(pNonEmptyQ);}int top QueueFront(pNonEmptyQ);QueuePop(pNonEmptyQ);return top; }int myStackTop(MyStack* obj) {if (!QueueEmpty(obj-q1)) {return QueueBack(obj-q1);}else {return QueueBack(obj-q2);} }bool myStackEmpty(MyStack* obj) {return QueueEmpty(obj-q1) QueueEmpty(obj-q2); }void myStackFree(MyStack* obj) {QueueDestroy(obj-q1);QueueDestroy(obj-q2);free(obj); }
http://www.sczhlp.com/news/193924/

相关文章:

  • 2025 年防撞护栏生产厂家最新推荐榜单:深度剖析各企业产品质量与服务能力,Q235/Q355B/景观/灯光/河道桥梁防撞护栏厂家推荐
  • 人类一败涂地Mac版下载教程|Human Fall Flat Mac安装与游戏玩法详解
  • 鸿蒙应用开发从入门到实战(二十一):ArkUI自定义弹窗组件
  • 2025 年北京开锁机构推荐:北京锁王开锁有限公司,您身边的锁具安全专家
  • 成都门户网站建设公司百度云盘做网站空间
  • 物流百度推广怎么做网站找婚庆公司去什么网站
  • 网站代运营收费打开网站速度
  • 购物网站需要哪些模块如何做好网站内容
  • 简洁的网站设计html做的旅游网站
  • 网站首页轮播图片素材郑州便民网
  • 青海网站建设有什么推广软件
  • 外贸网站空间快速微信网站建设
  • 临沂网站建设做网站北京做网站要多少钱
  • 网站后台登陆代码桂林医院网站建设
  • 商贸网站能在线做英语题目的网站
  • dede查看网站中关村在线小程序
  • 郑州设计网站的公司海城百度公司 海城网站建设
  • 网站建设销售该学的艺术网站建设
  • 贺兰县住房和城乡建设局网站好网站的特点
  • 企业宣传网站建设需求说明书随申行是国企嘛?
  • 做模拟人生类的游戏下载网站delphi WordPress
  • 梓潼移动网站建设网站做支付端口的费用
  • 汉川市建设局网站建立个人网站怎么赚钱
  • 泰安营销网站建设seo搜索引擎优化题库
  • wdcp 网站备份惠州网站制作费用
  • 安县建设局网站什么是网络营销组合策略
  • 室内设计网站wordpress配置搜索引擎优化
  • 网站图片被盗连怎么办啊中能建西北城市建设门户网站
  • 如何建设部网站查职称四川省送变电建设有限责任公司网站
  • 聊城高新区建设局网站电商说白了做啥