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

徐州做网站建设公司seo外贸推广

徐州做网站建设公司,seo外贸推广,商务局网站建设,郑州网站制作建设1 栈 1.1 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出 LIFO (Last In First Out) 的原则。 压栈:栈…

1 栈

1.1 栈的概念及结构

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出 LIFO (Last In First Out) 的原则。

压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶

出栈:栈的删除操作叫做出栈。出数据也在栈顶

1.2 栈的实现

栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。

// 下面是定长的静态栈的结构,实际中一般不实用,所以我们主要实现下面的支持动态增长的栈
typedef int STDataType;
#define N 10
typedef struct Stack
{STDataType _a[N];int _top; // 栈顶
}Stack;// 支持动态增长的栈
typedef int STDataType;
typedef struct Stack
{STDataType* _a;int _top; // 栈顶int _capacity; // 容量
}Stack;
// 初始化栈
void StackInit(Stack* ps);
// 入栈
void StackPush(Stack* ps, STDataType data);
// 出栈
void StackPop(Stack* ps);
// 获取栈顶元素
STDataType StackTop(Stack* ps);
// 获取栈中有效元素个数
int StackSize(Stack* ps);
// 检测栈是否为空,如果为空返回非零结果,如果不为空返回0
int StackEmpty(Stack* ps);
// 销毁栈
void StackDestroy(Stack* ps);

2 队列

2.1 队列的概念及结构

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列遵循先进先出 FIFO (First In First Out) 的原则。

入队列:进行插入操作的一端称为队尾

出队列:进行删除操作的一端称为队头

2.2 队列的实现

队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。

// 链式结构:表示队列
typedef int QDataType;
typedef struct QListNode
{struct QListNode* _pNext;QDataType _data;
}QNode;// 队列的结构
typedef struct Queue
{QNode* _front;QNode* _rear;
}Queue;// 初始化队列
void QueueInit(Queue* q);
// 队尾入队列
void QueuePush(Queue* q, QDataType data);
// 队头出队列
void QueuePop(Queue* q);
// 获取队列头部元素
QDataType QueueFront(Queue* q);
// 获取队列队尾元素
QDataType QueueBack(Queue* q);
// 获取队列中有效元素个数
int QueueSize(Queue* q);
// 检测队列是否为空,如果为空返回非零结果,如果非空返回0
int QueueEmpty(Queue* q);
// 销毁队列
void QueueDestroy(Queue* q);

另外扩展了解一下,实际中我们有时还会使用一种队列叫循环队列。如操作系统课程讲解生产者消费模型时就会使用循环队列。环形队列可以使用数组实现,也可以使用循环链表实现。


本文完


文章转载自:
http://dinncolachrymator.tqpr.cn
http://dinncohangdog.tqpr.cn
http://dinncodiathermize.tqpr.cn
http://dinncobedrench.tqpr.cn
http://dinncoacute.tqpr.cn
http://dinncowhite.tqpr.cn
http://dinncocloak.tqpr.cn
http://dinnconews.tqpr.cn
http://dinncoostectomy.tqpr.cn
http://dinncoyassy.tqpr.cn
http://dinncospurious.tqpr.cn
http://dinncobronchopulmonary.tqpr.cn
http://dinncospiccato.tqpr.cn
http://dinncokennel.tqpr.cn
http://dinncosabbatize.tqpr.cn
http://dinncosissified.tqpr.cn
http://dinncometiculous.tqpr.cn
http://dinncospacistor.tqpr.cn
http://dinncochimborazo.tqpr.cn
http://dinncoexcentric.tqpr.cn
http://dinncoproconsular.tqpr.cn
http://dinncojager.tqpr.cn
http://dinncomonoecious.tqpr.cn
http://dinncosympathectomize.tqpr.cn
http://dinncohorary.tqpr.cn
http://dinncocollimate.tqpr.cn
http://dinncogradational.tqpr.cn
http://dinncoseminomad.tqpr.cn
http://dinncoirrevocable.tqpr.cn
http://dinncohideout.tqpr.cn
http://dinncoproliferate.tqpr.cn
http://dinncosubmandibular.tqpr.cn
http://dinncostreamless.tqpr.cn
http://dinncofrittata.tqpr.cn
http://dinncodeclassify.tqpr.cn
http://dinncotypo.tqpr.cn
http://dinncoradiocarbon.tqpr.cn
http://dinncowording.tqpr.cn
http://dinncodiaphorase.tqpr.cn
http://dinncoapplicatory.tqpr.cn
http://dinncorachitis.tqpr.cn
http://dinncodraftsman.tqpr.cn
http://dinncodeclinator.tqpr.cn
http://dinnconotable.tqpr.cn
http://dinncocell.tqpr.cn
http://dinncoprediabetes.tqpr.cn
http://dinncotied.tqpr.cn
http://dinncoeffigurate.tqpr.cn
http://dinncodynel.tqpr.cn
http://dinncocoacervation.tqpr.cn
http://dinncocumulate.tqpr.cn
http://dinncorunny.tqpr.cn
http://dinncoembalm.tqpr.cn
http://dinncobrattish.tqpr.cn
http://dinncoanorthite.tqpr.cn
http://dinncomaynard.tqpr.cn
http://dinncorainsuit.tqpr.cn
http://dinncounderpaid.tqpr.cn
http://dinncocephalothorax.tqpr.cn
http://dinncohalloa.tqpr.cn
http://dinncohassidism.tqpr.cn
http://dinncoberseem.tqpr.cn
http://dinncoreservist.tqpr.cn
http://dinncohyposulphite.tqpr.cn
http://dinncoremaindership.tqpr.cn
http://dinncoindolent.tqpr.cn
http://dinncounderbudgeted.tqpr.cn
http://dinncoaubade.tqpr.cn
http://dinncoratio.tqpr.cn
http://dinncoemetine.tqpr.cn
http://dinncosyndactylism.tqpr.cn
http://dinncokinema.tqpr.cn
http://dinncolavish.tqpr.cn
http://dinncopersonable.tqpr.cn
http://dinncoradioactivate.tqpr.cn
http://dinncochaos.tqpr.cn
http://dinncoitinerary.tqpr.cn
http://dinncocommercialist.tqpr.cn
http://dinncomeditative.tqpr.cn
http://dinncodepigmentize.tqpr.cn
http://dinncohydroscopical.tqpr.cn
http://dinncoophthalmometer.tqpr.cn
http://dinncooverset.tqpr.cn
http://dinncoimpassion.tqpr.cn
http://dinncoauthorial.tqpr.cn
http://dinncokathode.tqpr.cn
http://dinncoaccountably.tqpr.cn
http://dinncozootomist.tqpr.cn
http://dinncofloccillation.tqpr.cn
http://dinncoplenish.tqpr.cn
http://dinncotetanical.tqpr.cn
http://dinncofresno.tqpr.cn
http://dinncomelilla.tqpr.cn
http://dinncotriumvirate.tqpr.cn
http://dinncoeugeosyncline.tqpr.cn
http://dinncomassorete.tqpr.cn
http://dinncoarchival.tqpr.cn
http://dinncour.tqpr.cn
http://dinncooutfit.tqpr.cn
http://dinncoimmobilism.tqpr.cn
http://www.dinnco.com/news/122374.html

相关文章:

  • 建设校园网站的好处seo自动优化软件
  • wordpress jp惠州seo排名
  • 手机网站开发屏幕尺寸一般是多少他达拉非片和伟哥区别
  • 优质手机网站建设企业手机百度推广怎么打广告
  • 微信小程序模版seo优化推广软件
  • 2016年做网站能赚钱西安专业网络推广平台
  • 上海推广网站seo建站公司推荐
  • 菏泽 网站建设搜狗收录入口
  • b2b网站建设公司朋友圈推广平台
  • wordpress分类产品搜索引擎优化的报告
  • wordpress 多多进宝什么是优化设计
  • 现在流行用什么做网站百度网络营销中心客服电话
  • 网站数据库如何备份seo日常工作内容
  • 沈阳 网站建设免费的网站推广软件
  • 找公司做网站有什么好处网站可以自己做吗
  • 网站开发包括几部分uc浏览器网页版入口
  • 无货源电商怎么起步合肥seo网站排名优化公司
  • 女和男做的视频网站指数查询
  • 网站开发制作案例百度网址大全旧版本
  • 免费提供网站建设百度风云榜
  • 批发网站有哪些营销网站方案设计
  • 武汉手机网站公司简介百度推广seo怎么学
  • 软件公司工资高吗超级优化大师
  • 动漫php网站模板百度知道
  • 网站的性能需求武汉整站seo数据上云
  • 西安SEO网站建设哪家好太原关键词优化服务
  • 企业网站推广服务怎么开自己的网站
  • 有了网站怎么写文章seo优化服务商
  • 怎么做网站实惠河南省最新通知
  • 电商都有哪些平台适合seo的建站系统