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

深圳网站开发外包公司推广普通话ppt课件

深圳网站开发外包公司,推广普通话ppt课件,做网站在浏览器预览怎么出现了状况,网站开发流程6个阶段需求:无 栈的概念: 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端为栈底。栈中的数据元素遵守后进先出(LIFO)原则。压栈&…

需求:无

栈的概念:

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

 

 栈的图示:

  • 栈的实现一般可以使用数组和链表实现,相对而言数组结构实现更优一些。因为尾插时代价小很多。(不用遍历)

 

栈的判空:

栈的判空有二种实现方式,一种是top赋为0,一种是top赋为-1。区别:是top为0的时候,是先赋值再++,top为-1的时候相反。

 

 栈的应用场景:

  • 函数的调用:操作系统会给每一个线程分配一个独立的内存空间,每一个内存空间其实就是一个栈结构,它会将临时标量,参数等等放到栈中,当栈执行完的时候,就会将最近的一个栈帧出栈。
  • 括号匹配,判断括号是否匹配,例如([]),[({})]

下面是源码:

void StackInit(Stack* ps)
{assert(ps);ps->a = NULL;ps->capacity = ps->top = 0;
}void StackPush(Stack* ps, STDateType x)
{assert(ps);if (ps->top == ps->capacity){int newcapacity = ps->capacity == 0 ? 4 : ps->capacity * 2;STDateType* tmp = (STDateType*)realloc(ps->a, sizeof(STDateType) * newcapacity);if (tmp == NULL){perror("realloc fail");exit(-1);}ps->a = tmp;ps->capacity = newcapacity;}ps->a[ps->top] = x;++ps->top;
}void StackPop(Stack* ps)
{assert(ps);assert(ps->top > 0);--ps->top;
}STDateType StackTop(Stack* ps)
{assert(ps);assert(ps->top > 0);return ps->a[ps->top - 1];
}int StackSize(Stack* ps)
{assert(ps);return ps->top;
}bool StackEmpty(Stack* ps)
{assert(ps);return (ps->top == 0);
}void StackDestroy(Stack* ps)
{assert(ps);free(ps->a);ps->a = NULL;ps->top = ps->capacity = 0;
}

http://www.zhongyajixie.com/news/47735.html

相关文章:

  • 襄阳市做网站的公司2022年国际十大新闻
  • 网站制作的管理深圳推广不动产可视化查询
  • 做网站的术语任何东西都能搜出来的软件
  • 网站备案 用假地址可以么株洲做网站
  • 个人网站怎么做微信支付怎么把产品推广到各大平台
  • 我只做过web网站 怎么做APP深圳正规seo
  • 做网站什么什么企业网络规划与设计
  • dw简述网站开发流程百度竞价排名技巧
  • 网站开发网页制作教程互联网运营
  • 网站推广工具推荐兰州seo快速优化报价
  • 搬家网站怎么做培训机构排名
  • behance网站营销型网站制作公司
  • 做数据新闻的网站有哪些方面品牌的宣传及推广
  • 只买域名可以做自己的网站嘛百度推广和优化哪个好
  • 那些网站可以做0首付分期手机邵阳seo排名
  • 鞍山商城网站建设百度关键词的费用是多少
  • 多合一seo插件破解版网站建设加推广优化
  • 南昌个人做网站网络营销内容
  • 哈尔滨市建设局网站河南网站建设报价
  • c 还可以做网站百度指数网址
  • 怎么用css做网站背景图公司网站设计图
  • 找建筑官网网站收录优化
  • 泰州网站建设 思创佛山网站建设维护
  • 40个界面ui外包多少钱优化大师破解版app
  • 广州住房与建设 网站百度网站提交了多久收录
  • 可以拿自己电脑做网站主机外链seo
  • 注册做网站的公司seo收录查询工具
  • 深圳特区报福州seo外包公司
  • 政务网站开发毕业论文百度地图疫情实时动态
  • 网站分享模板数据查询网站