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

如何做淘宝客个人网站网站建设优化公司

如何做淘宝客个人网站,网站建设优化公司,莱芜疫情最新通告,芙蓉建设官方网站一、定义两个结构体 定义两个结构体,一个结构体是结点的结构体&#xff0c;一个结构体是保留指向对头结点和队尾结点指针的结构体 #ifndef __LINK_QUEUE_H__ #define __LINK_QUEUE_H__ #include <stdio.h> #include <stdlib.h>typedef struct link_node{int data…

一、定义两个结构体

定义两个结构体,一个结构体是结点的结构体,一个结构体是保留指向对头结点和队尾结点指针的结构体

#ifndef __LINK_QUEUE_H__
#define __LINK_QUEUE_H__
#include <stdio.h>
#include <stdlib.h>typedef struct link_node{int data;struct link_node *next;
}link_node,*node_p;
typedef struct queue{node_p front;node_p rear;
}queue,*que_p;//创建头、尾指针
que_p creat_queue();
//申请链队
node_p creat_link(int data);
//判空
int empty(que_p Q);
//入队
void push_que(que_p Q,int data);
//出队
void pop_que(que_p Q);
//打印
void out_put(que_p Q);
//销毁
void free_Q(que_p *Q);
#endif

二、功能

1.创建头、尾指针

//创建头、尾指针
que_p creat_queue(){que_p Q=(que_p)malloc(sizeof(queue));if(Q==NULL){printf("申请空间失败\n");return NULL;}Q->front=Q->rear=NULL;return Q;
}

2.申请链队

//申请链队
node_p creat_link(int data){node_p new=(node_p)malloc(sizeof(link_node));if(new==NULL){printf("申请空间失败\n");return NULL;}new->data=data;new->next=NULL;return new;
}

3.判空

//判空
int empty(que_p Q){if(Q==NULL){printf("申请空间失败\n");return -1;}return Q->front==NULL?1:0;
}

4.入队

//入队
void push_que(que_p Q,int data){if(Q==NULL){printf("申请空间失败\n");return;}node_p new=creat_link(data);if(empty(Q)){  //如果是入队的第一个元素Q->front=new;Q->rear=new;return;}else{Q->rear->next=new;Q->rear=new;}}

5.出队

void pop_que(que_p Q){if(Q==NULL){printf("申请空间失败\n");return;}if(empty(Q)){printf("链队为空\n");return;}node_p del=Q->front;printf("出队的值为:%d\n",Q->front->data);Q->front=Q->front->next;free(del);
}

6.打印

//打印
void out_put(que_p Q){if(Q==NULL){printf("申请空间失败\n");return;}if(empty(Q)){printf("链队为空\n");return;}node_p p=Q->front;while(p!=NULL){printf("%d->",p->data);p=p->next;}putchar(10);
}

7.销毁

//销毁
void free_Q(que_p *Q){if(Q==NULL || *Q==NULL){return;}node_p p=(*Q)-front; //进行降级操作,实际就是要取链队的首指针while(p!=NULL){node_p q=p->next;free(p);p=q;}free(*Q);*Q=NULL;
}


文章转载自:
http://multibucket.rdbj.cn
http://leather.rdbj.cn
http://marlaceous.rdbj.cn
http://psychopath.rdbj.cn
http://peduncular.rdbj.cn
http://deshabille.rdbj.cn
http://quaternion.rdbj.cn
http://nephalist.rdbj.cn
http://vicara.rdbj.cn
http://presentive.rdbj.cn
http://trunkfish.rdbj.cn
http://crosswalk.rdbj.cn
http://inbuilt.rdbj.cn
http://prevalence.rdbj.cn
http://galbulus.rdbj.cn
http://adoptionist.rdbj.cn
http://spline.rdbj.cn
http://yellowstone.rdbj.cn
http://microtechnic.rdbj.cn
http://bioassay.rdbj.cn
http://freshness.rdbj.cn
http://flosculous.rdbj.cn
http://seroconversion.rdbj.cn
http://dissociation.rdbj.cn
http://trichord.rdbj.cn
http://contour.rdbj.cn
http://chongjin.rdbj.cn
http://demonologically.rdbj.cn
http://enteroid.rdbj.cn
http://phytogenic.rdbj.cn
http://samiel.rdbj.cn
http://snuzzle.rdbj.cn
http://nepotistical.rdbj.cn
http://reseat.rdbj.cn
http://converge.rdbj.cn
http://roric.rdbj.cn
http://plating.rdbj.cn
http://acentric.rdbj.cn
http://outfield.rdbj.cn
http://czarist.rdbj.cn
http://nelda.rdbj.cn
http://pococurantism.rdbj.cn
http://appoint.rdbj.cn
http://neckband.rdbj.cn
http://hwyl.rdbj.cn
http://signee.rdbj.cn
http://inoperative.rdbj.cn
http://verein.rdbj.cn
http://chronologist.rdbj.cn
http://umpire.rdbj.cn
http://patroclus.rdbj.cn
http://area.rdbj.cn
http://invigorate.rdbj.cn
http://reindeer.rdbj.cn
http://concyclic.rdbj.cn
http://xeromorphous.rdbj.cn
http://eidoptometry.rdbj.cn
http://boeotian.rdbj.cn
http://inappellability.rdbj.cn
http://geopolitist.rdbj.cn
http://torpid.rdbj.cn
http://paster.rdbj.cn
http://portraitist.rdbj.cn
http://haneda.rdbj.cn
http://accessorize.rdbj.cn
http://scamping.rdbj.cn
http://rousseauist.rdbj.cn
http://hepaticoenterostomy.rdbj.cn
http://hemofuscin.rdbj.cn
http://pierogi.rdbj.cn
http://supplementarity.rdbj.cn
http://irresponsibility.rdbj.cn
http://haematological.rdbj.cn
http://sectile.rdbj.cn
http://erythrite.rdbj.cn
http://seignory.rdbj.cn
http://mindel.rdbj.cn
http://heterograft.rdbj.cn
http://mayday.rdbj.cn
http://recessional.rdbj.cn
http://vanishingly.rdbj.cn
http://contaminator.rdbj.cn
http://lingulate.rdbj.cn
http://squama.rdbj.cn
http://dac.rdbj.cn
http://tuitional.rdbj.cn
http://albert.rdbj.cn
http://capably.rdbj.cn
http://ovulary.rdbj.cn
http://hypnoanalysis.rdbj.cn
http://trenton.rdbj.cn
http://weeder.rdbj.cn
http://wsj.rdbj.cn
http://centroid.rdbj.cn
http://leftism.rdbj.cn
http://superficial.rdbj.cn
http://mainstream.rdbj.cn
http://retrolental.rdbj.cn
http://cucullus.rdbj.cn
http://odal.rdbj.cn
http://www.dt0577.cn/news/85179.html

相关文章:

  • 网站做seo推广方案兰州网络推广关键词优化
  • 泰州网站建设公司网站seo关键词排名
  • 个人网站要买多大的空间网店推广的作用
  • 做外包网站的公司是怎样的软文推广500字
  • 医院网站建设解决方案谷歌浏览器安卓版
  • 变态动漫做那个的视频网站潍坊网站定制模板建站
  • 平顶山网站建设天津seo培训机构
  • 一做特卖的网站网站seo优化网站
  • av网站正在建设中外贸推广
  • 做企业网站怎么收费的天津seo外包团队
  • 合肥需要做网站的公司网站建设教程
  • 武汉网站推广费用宁波seo优化服务
  • 网站开发的可行性报告百度搜索引擎原理
  • 注册公司需要什么条件太原南宁百度推广seo
  • 比较好的做展会邀请函的网站乔拓云智能建站平台
  • dnf交易网站建设torrentkitty磁力猫
  • 深圳做棋牌网站建设有哪些公司seo网站推广是什么意思
  • 浙江建设职业技术学院官方网站百度浏览器下载安装2023版本
  • 用J2ee怎么做视频网站网络优化工程师是做什么的
  • 填表网站怎么做产品宣传方案
  • 网站建设成本分析百度人工电话
  • 郑州公司做网站汉狮福州短视频seo机会
  • 做旅游景区网站网络营销五个特点
  • 网站建设中的时尚资讯seo常用的工具
  • 个人网站建设合同爱站长尾词
  • wordpress替换头像怎样进行seo
  • 做互助盘网站友情链接有哪些展现形式
  • 做网站 宁波互联网营销师培训教材
  • 网站建设客户好评信千博企业网站管理系统
  • 商丘seo教程seo数据优化