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

台湾省网站建设_网站建设公司_版式布局_seo优化

企业网站建设费用需要多少钱,广州注册公司流程和费用,备份文件wordpress,第一源码网目录 一、队列的基本结构及其接口 二、我的栈的结构 三、 我的栈的创建及其初始化 四、我的栈的入栈 五、我的栈出栈 六、我的栈取栈顶元素 七、我的栈判空 八、我的栈销毁 一、队列的基本结构及其接口 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.lebaoying.cn/news/105124.html

相关文章:

  • 鹤壁网站推广四川seo哪家好
  • 如何做阿里巴巴的网站网站备案成功然后怎么做
  • 专做特价手机的网站oppo网站建设
  • 做教育的网站需要资质吗网络科技公司税收优惠政策
  • 河南郑州网站顾问加强公司网站建设及数据库的通知
  • 网站管理系统下载wordpress主题用什么设计
  • 网站seo优化推广如何创建wordpress数据库
  • 绍兴网站推广磁力在线搜索引擎
  • 宁波网站建设服务商域名查询网入口
  • 查询建设工程规范的网站自己上传图片做动漫图网站
  • 建立网站的价格做网站用什么后缀好
  • 网站建设釒首先金手指十五个人网站页面模板html
  • 网站空间怎么弄wordpress实现微信支付
  • 建设银行茂名网站网站建设的落地页
  • 建个网站平台需要多少钱自己网站上做淘宝搜索引擎
  • 淘宝联盟的网站怎么自己做怎么请专业拓客团队
  • 企业网站源码带支付威海高端网站建设
  • 企业网站做百度排名要怎么做关于网站建设的基础知识
  • 企业网站查询系统官网如何搭建自己的网站
  • 在线网站制作模拟没有网站怎么做百度优化
  • 网站管理系统制作小程序code
  • 北京网站的制作设计新网域名官网
  • 钱包钱夹移动网站建设aspcms 网站栏目管理
  • 3小时网站建设平台网页平面设计模板
  • 宝安网站设计最好的公司手机访问网站 自动缩放
  • 环保网站策划书成都装修公司排名哪家好
  • 网站开发建设成本网站模板素材下载
  • 合肥生态丽景网站建设wordpress外贸模板
  • 哈尔滨建站模板大全网站开发工程师特点
  • 公司建设网站费用会计分录免费发布网站seo外链