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

wordpress 博客不显示/合肥seo按天收费

wordpress 博客不显示,合肥seo按天收费,做50个网站,服务器怎么做网站教程1.栈和队列是限定插入和删除只能在表的端点进行的线性表。栈是后进先出的数据结构,队列是先进先出的数据结构(栈相当于一个瓶子,向瓶内放的物品被压到瓶子底部,只有等上面的所有物品都出来了,下面的才能出来&#xff0…

1.栈和队列是限定插入和删除只能在表的端点进行的线性表。栈是后进先出的数据结构,队列是先进先出的数据结构(栈相当于一个瓶子,向瓶内放的物品被压到瓶子底部,只有等上面的所有物品都出来了,下面的才能出来,这是先进后出;队列相当于一个隧道,火车向隧道内开不能回头,车头先进去也先出来,这是先进先出)。

2.栈的类型定义:

ADT Stack

{

  数据对象:D = {ai | ai ∈ ElemSet,i = 1, 2, ..., n, n >= 0}

  数据关系:R1 = {<ai-1, ai ∈ D,i=2, ..., n>}(约定an端为栈顶,a1端为栈底)

  基本操作:

  ①InitStack(&S)——初始化栈

  ②Destroy(&S)——销毁栈

  ③StackLength(S)——求栈中元素个数

  ④StackEmpty(S)——判断栈是否为空

  ⑤GetTop(S, &elem)——返回栈底元素

  ⑥ClearStack(&S)——清空栈

  ⑦Push(&S, elem)——进栈

  ⑧Pop(&S, &elem)——出栈

  ⑨StackTravers(S, visit())——对栈进行遍历

} ADT Stack

3.栈的实现:

(1)顺序栈:类似于线性表的顺序映像实现,指向表尾的指针可以作为栈顶指针。

#define STACK_INIT_SIZE 100 //栈的顺序存储表示

typedef struct

{

  SElemType* base;

  SElemType* top;

  int stacksize;

} SqStack; //非空栈时top指针始终指向栈顶元素的下一个位置

①初始化栈的操作:

Status InitStack(SqStack &S, int maxsize) //构造一个最大空间为maxsize的空顺序栈S

{

  S.base = new ElemType[maxsize];

  if (!S.base)

  {

    exit(OVERFLOW); //存储分配失败

  }

  S.top = S.base;

  S.stacksize = maxsize;

  return OK;

}

②进栈操作:

Status Push(SqStack &S, SElemType elem) //若栈不满,则将元素e插入栈顶

{

  if (S.top - S.base >= S.stacksize) //栈满

  {

    return OVERFLOW;

  }

  *S.top++ = elem;

  return OK;

}

③出栈操作:

Status Pop(SqStack &S, SElemType &elem) //若栈不空,删除S的栈顶元素。用elem返回其值,并返回OK,否则返回ERROR

{

  if (S.top == S.base)

  {

    return ERROR;

  }

  elem = *--S.top;

  return OK;

}

(2)链栈:链栈的实现(因为栈中的主要操作是在栈顶插入、删除,在链表的头部做栈顶时最方便的,而且没有必要像单链表那样为了运算方法附加一个头结点)。

typedef struct node

{

  SElemType data;

  struct node *next;

} StackNode, *LinkStack;

LinkStack top; //top为栈顶指针

转载于:https://www.cnblogs.com/hou36/p/9881564.html

http://www.lbrq.cn/news/1458235.html

相关文章:

  • 网站建设服务网站/大数据分析师
  • 上海多语种建站/徐州seo企业
  • 网站建设子目录/人工智能培训班
  • 中国建设银行公积金网站/怎么在百度上推广
  • 中企动力建站怎么样/深圳网站建设运营
  • 广州出台21条措施扶持餐饮住宿/学seo的培训学校
  • 怎样建网站 阿里云/如何创建一个个人网站
  • 琴童少儿音乐创作网站建设/云搜索神器
  • dw做网站鼠标经过图像/郑州seo学校
  • 关于网站建设意见和建议/今天的新闻发布会
  • 网站建设费用细项/网站seo优化培训
  • 网站开发答辩/seo页面如何优化
  • 哪个网站是做旅游B2B的/seo的方式有哪些
  • 做网站推广工作赚钱吗/微信加精准客源软件
  • 成都海鸥手表网站/商品标题优化
  • ui设计网站模板/2345网址导航下载桌面
  • 为什么建设银行的网站打不开/关键时刻
  • 网站建设商家/新能源汽车公司
  • 济南专业网站建设/做网站需要什么条件
  • 南京市公共建设中心网站/b站新人视频怎么推广
  • 网站建设的作用有哪些方面/数据分析师资格证书怎么考
  • 怎么做地下彩票网站/长沙网络营销咨询费用
  • 网站的管理与维护/seo培训费用
  • 网站域名备案查询官网/重庆seo网站
  • 杨浦苏州网站建设/信息流广告投放工作内容
  • 做系统吧收藏的网站做没了/sem和seo
  • 网上做二建题那个网站好/市场调研分析报告怎么写
  • 与网站开发相关的书籍/江苏做网站的公司有哪些
  • 怎么对网站做seo优化/上线了建站
  • 网站建设免费代理/it培训机构排名前十
  • Web 开发 12
  • Java ++i 与 i++ 底层原理
  • C的运算符与表达式
  • 【相机】曝光时间长-->拖影
  • JAVA国际版同城服务同城信息同城任务发布平台APP源码Android + IOS
  • Java中的sort()排序详解