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

河南中原建设公司网站网站死链排查

河南中原建设公司网站,网站死链排查,php mysql网站开发,咸阳seo目录 一、队列的基本结构及其接口 二、我的栈的结构 三、 我的栈的创建及其初始化 四、我的栈的入栈 五、我的栈出栈 六、我的栈取栈顶元素 七、我的栈判空 八、我的栈销毁 一、队列的基本结构及其接口 typedef int QDataType;//队列的结构定义 typedef struct QueueNo…目录 一、队列的基本结构及其接口 二、我的栈的结构 三、 我的栈的创建及其初始化 四、我的栈的入栈 五、我的栈出栈 六、我的栈取栈顶元素 七、我的栈判空 八、我的栈销毁  一、队列的基本结构及其接口 typedef int QDataType;//队列的结构定义 typedef struct QueueNode{QDataType val;struct QueueNode *next; }QNode;//用结构体管理队列 typedef struct Queue{QNode* phead;QNode* ptail;int size; }Queue;//队列的初始化 void QueueInit(Queue* pq) {pq-pheadNULL;pq-ptailNULL;pq-size0; }//入队 void QueuePush(Queue *pq,QDataType x) {assert(pq);QNode *newnode(QNode*)malloc(sizeof(QNode));if(newnodeNULL){perror(malloc fail);exit(-1);}newnode-valx;newnode-nextNULL;if(pq-pheadNULL)//队列为空pq-pheadpq-ptailnewnode;else{pq-ptail-nextnewnode;pq-ptailnewnode;}pq-size; }//出队 void QueuePop(Queue* pq) {assert(pq);assert(pq-phead);//空队列if(pq-pheadpq-ptail){pq-ptailNULL;}QNode* tmppq-phead;pq-pheadtmp-next;free(tmp);tmpNULL;pq-size--; }//取队头元素 QDataType QueueFront(Queue* pq) {assert(pq);assert(pq-phead);return pq-phead-val; }//取队尾元素 QDataType QueueBack(Queue* pq) {assert(pq);assert(pq-ptail);return pq-ptail-val; }//判空 bool QueueEmpty(Queue *pq) {assert(pq);return pq-pheadNULL; }//销毁队列 void QueueDestroy(Queue* pq) {assert(pq);QNode *curpq-phead;while(cur){QNode* tmpcur;curcur-next;free(tmp);tmpNULL;}pq-pheadpq-ptailNULL;pq-size0; } 二、我的栈的结构 //我的栈结构 typedef struct {Queue q1;Queue q2; } MyStack;三、 我的栈的创建及其初始化 //我的栈的创建及其初始化 MyStack* myStackCreate() {MyStack *ps(MyStack*)malloc(sizeof(MyStack));QueueInit(ps-q1);QueueInit(ps-q2);return ps; } 四、我的栈的入栈 //我的栈入栈 void myStackPush(MyStack* obj, int x) {//利用假设法Queue *emptyobj-q1;Queue *noneemptyobj-q2;if(!QueueEmpty(obj-q1)){emptyobj-q2;noneemptyobj-q1;}QueuePush(noneempty,x);//QueuePush(obj-q1,x); } 五、我的栈出栈 //我的栈出栈 int myStackPop(MyStack* obj) {//利用假设法Queue *emptyobj-q1;Queue *noneemptyobj-q2;if(!QueueEmpty(obj-q1)){emptyobj-q2;noneemptyobj-q1;}while(noneempty-size1){QueuePush(empty,QueueFront(noneempty));QueuePop(noneempty);}int stackpopQueueFront(noneempty);QueuePop(noneempty);return stackpop; }六、我的栈取栈顶元素 //我的栈取栈顶元素 int myStackTop(MyStack* obj) {Queue* emptyobj-q1;Queue* noneemptyobj-q2;if(!QueueEmpty(obj-q1)){emptyobj-q2;noneemptyobj-q1;}return QueueBack(noneempty); } 七、我的栈判空 //我的栈判空 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.yutouwan.com/news/472674/

相关文章:

  • 网站建设要注意哪些郑州建设厅官方网站
  • 重庆网站seo费用互联网保险图片
  • 旅游小网站怎样做精不做全合肥设计网站
  • 网站后台开发教程国家重大项目建设库网站
  • 一般做一个网站多少钱建行深圳网站
  • 高端网站设计高端网站制作国际摄影作品网站
  • 建筑类专业做教育的网站深圳网络推广网站
  • 做喷绘可以在那个网站找黑龙江省建设安全协会网站
  • 可以做书的网站帮非法集资公司做网站违法吗
  • 做企业网站怎么备案专业做网站开发公司
  • 查询证书网站建设如何做手机网页
  • 营销型网站首页模板常州溧阳建设工程管理中心网站
  • 网站建设中主页源码新乡网站建设方案
  • 怎么创建自己的游戏网站成都地铁微信小程序
  • html5公司手机网站模板wordpress修改界面
  • 网站建设合同 协议书wordpress最多文章
  • 关于网站维护的书籍网站建设 地址 上海石门二路
  • 淮南网站建设科技有限公司郑州网站建设七彩科技
  • 家装效果图设计网站如何用网站做cpa
  • 龙岩网站建设行情杭州做外贸网站
  • 有没有医学生做课件的网站苏州建设建设信息网站
  • 环保局网站如何做备案证明网站报价单模板
  • 做餐饮网站价格一键上传淘宝网站开发
  • 网站搭建要求模板东莞路桥投资建设公司官网
  • 遂宁网站优化自己想做个网站 费用
  • 服务号网站建设网站建设网页制作软件
  • 网站建设公司画册wordpress里的模板怎么用
  • 网站建设作业做一个简单的网站国外模板wordpress
  • 建设工程网上质检备案网站wordpress 4.7 模板
  • 福州网站建设公司手机怎么登录网页版微信