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

表格布局的网站网站 谁建设 谁负责

表格布局的网站,网站 谁建设 谁负责,网页设计图片相对路径,seo技术平台数据结构《栈》 1、栈的概念及结构2、栈的实现3、练习: 1、栈的概念及结构 栈#xff1a;一种特殊的线性表#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶#xff0c;另一端称为栈底。栈中的数据元素遵守后进先出LIFO… 数据结构《栈》 1、栈的概念及结构2、栈的实现3、练习: 1、栈的概念及结构 栈一种特殊的线性表其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶另一端称为栈底。栈中的数据元素遵守后进先出LIFOLast In First Out的原则。 压栈栈的插入操作叫做进栈/压栈/入栈入数据在栈顶。 出栈栈的删除操作叫做出栈。出数据也在栈顶。 2、栈的实现 栈的实现一般可以使用数组或者链表实现相对而言数组的结构实现更优一些。因为数组在尾上插入数据的 代价比较小。 进栈、出栈展示 实现栈最好声明与定义分开成俩个文件来处理头文件,h介绍接口实现文件.c(实现接口功能) 1、头文件.h #includestdio.h #includeassert.h #includestdbool.h #includestdlib.htypedef int type; #define N 10; //静态栈不常用所以我们要实现的是动态栈 typedef struct Stack {type arr[N];int top;//栈顶 }Stack;//动态栈 typedef struct Stack {type* a;int top;int capacity; }sl;// 初始化栈 void Slint(sl* p); // 入栈 void pushpop(sl* p, type x); // 出栈 void STpop(sl* p); // 获取栈顶元素 type STTop(sl* p); // 获取栈中有效元素个数 int STsize(sl* p); // 检测栈是否为空如果为空返回非零结果如果不为空返回0 bool empty(sl* p); // 销毁栈 void destroy(sl* p); 实现文件.c void Slint(sl* p) {assert(p);p-a NULL;p-capacity 0;p-top 0; }void pushpop(sl* p, type x) {assert(p);if (p-top p-capacity){int newcapacity p-capacity 0 ? sizeof(type) : 2 * p-capacity;type* new (type*)realloc(p-a, sizeof(type) * newcapacity);if (new NULL){perror(realloc fail);return;}p-a new;p-capacity newcapacity;}p-a[p-top] x;p-top;}void STpop(sl* p) {assert(p);p-top--; }type STTop(sl* p) {assert(p);assert(p-top 0);return p-a[p-top - 1]; }bool empty(sl* p) {assert(p);return p-top 0; }void destroy(sl* p) {free(p-a);p-a NULL;p-capacity 0;p-top 0; }int STsize(sl* p) {assert(p);return p-top; }3、练习: 括号匹配问题 第一步-实现一个栈在用栈的后进先出特性来匹配括号。 情况1如果为‘(’、‘[’、‘{’。左括号入栈 情况2如果为‘’‘}’‘]’右括号与栈顶匹配 //实现一个栈 typedef char type;typedef struct Stack {type* a;int top;int capacity; }sl;void Slint(sl* p);void destroy(sl* p);void pushpop(sl* p, type x);void STpop(sl* p);type STTop(sl* p);bool empty(sl* p);int STsize(sl* p);void Slint(sl* p) {assert(p);p-a NULL;p-capacity 0;p-top 0; }void pushpop(sl* p, type x) {assert(p);if (p-top p-capacity){int newcapacity p-capacity 0 ? sizeof(type) : 2 * p-capacity;type* new (type*)realloc(p-a, sizeof(type) * newcapacity);if (new NULL){perror(realloc fail);return;}p-a new;p-capacity newcapacity;}p-a[p-top] x;p-top;}void STpop(sl* p) {assert(p);p-top--; }type STTop(sl* p) {assert(p);assert(p-top 0);return p-a[p-top - 1]; }bool empty(sl* p) {assert(p);return p-top 0; }void destroy(sl* p) {free(p-a);p-a NULL;p-capacity 0;p-top 0; }int STsize(sl* p) {assert(p);return p-top; } //匹配括号 bool isValid(char* s) {sl s3;Slint(s3);while (*s){if (*s ( || *s { || *s [)//情况1{pushpop(s3, *s);}else//情况2{if(empty(s3)){return false;}char top STTop(s3);STpop(s3);if ((top ( *s ! )) || (top [ *s ! ]) || (top { *s ! })){return false;}}s;}bool retempty(s3);//判断栈有没有数据destroy(s3);return ret ;} }
http://www.hkea.cn/news/14267974/

相关文章:

  • 免费做请帖的网站设计师要考什么证
  • 网站logo例子手机端网站开发语言
  • 做响应网站的素材网站公关公司属于什么行业
  • 苏州网站建设都找全网天下商务网站建设的项目体会
  • 网站建设 经济效益wordpress的搜索插件
  • 网站建设商务合同哪个推客平台最好
  • 企业怎么建设网站首页商城网站建设是什么
  • 网站找哪家做seo网站设计就业前景
  • WordPress网站运行时间免费wap网站制作
  • 营销型网站制作企业河北省建设厅网站官网
  • 网站交互图片怎么做国外的购物网站有哪些
  • 怎样建网站联系方式广告公司招聘哪些职位
  • 免费网页模板网站小程序启动失败 错误码
  • 网站建设培训四川设计制作小船
  • 企业网站建设 论文浙江省住房和城乡建设厅电话
  • 徐州好点的做网站的公司有哪些做宣传类网站需要什么资质
  • 福州网站设计哪里比较好android手机版下载
  • 凡科建站的怎么取消手机网站网站开发配置表格
  • 佛山网站建设哪个好北京网站优化公司 卓立海创
  • 免费建设论坛网站公司网站程序
  • 东营网站关键词那个网站的系统好
  • 网站建设朋友圈怎么写商铺装修找谁
  • 新站网站收录减少怎么做网站关键词视频
  • 钓鱼网站开发系列教程wordpress编辑器文件大小
  • 网站建设推广总结如何设计响应式布局网站
  • 应届生在淮北招的网站建设类型岗位网站推广工作职责
  • 江油专业网站建设咨询中国最大的建材网站
  • 上海 房地产网站建设网站开发项目详细计划
  • 杭州市建设监理协会网站苏州论坛
  • wordpress 站群插件wordpress ajax加载