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

怎么找到php网站的首页面html有经验的扬中网站建设

怎么找到php网站的首页面html,有经验的扬中网站建设,山东大禹建设集团网站,建设银行 网站设置密码目录 栈#xff08;Stack#xff09;栈顶#xff08;top#xff09;栈底#xff08;bottom#xff09;空栈#xff08;不含任何元素#xff09; 创建栈 入栈操作 出栈操作 销毁一个栈 计算栈的当前容量 实例分析 栈的插入操作叫做进栈#xff08;Push#xf…目录 栈Stack栈顶top栈底bottom空栈不含任何元素 创建栈  入栈操作 出栈操作 销毁一个栈 计算栈的当前容量 实例分析 栈的插入操作叫做进栈Push或者称为压栈、入栈。 栈的删除操作叫做出栈Pop或者称为弹栈。 栈又称为先进后出last in first out的后进先出原则称为后进先出的线性表LIFO。  栈的本质上也是一个线性表线性表有两种存储形式那么栈也有分为栈的顺序存储结构和栈的链式存储结构。 最开始栈中不含有任何数据叫做空栈此时栈定就是栈底。然后数据从栈顶进入栈顶栈底分离整个栈的当前容量变大。数据出栈时从栈顶移出栈顶下一整个栈的当前容量变小。 栈的顺序存储结构 typedef struct {ElemType *base;ElemType *top;int stacksize;}sqStack; 这里定义了一个顺序存储的栈它包含了三个元素basetopstacksize。其中base是指向栈底的指针变量top是指向栈顶的指针变量stacksize指示栈的当前可使用的最大容量。 创建栈  #define STACK_INIT_SIZE 100 initStack(sqStack *s)//创建栈 {s-base (ElemType *)malloc(STACK_INIT_SIZE * sizeof(ElemType));if(!s-base)exit(0);s-tops-base; //最开始栈顶就是栈底。 s-stacksize STACK_INIT_SIZE;} 入栈操作 #include stdlib.h #define STACKINCREMENT 10Push(sqStack *s,ElemType e) //入栈操作 {if(s-top - s-base s-stacksize){//如果漫展追加空间 s-base (ElemType *)realloc(s-base,(s-stacksizeSTACKINCREMENT)*sizeof(ElemType));if(!s-base)exit(0);s-tops-base s-stacksize;s-stacksize s-stacksize STACKINCREMENT;}*(s-top)e;s-top; } 出栈操作 出栈操作就是在栈顶取出数据栈顶指针随之下移的操作。 每当从栈内弹出一个数据栈的当前容量就-1. Pop(sqStack *s,ElemType *e) {if(s-tops-base)//栈已空return;*e*--(s-top); } 销毁一个栈 DestrogStack(sqStack *s) {int i,len;len s-stackSize;for(i0;ilen;i){free(s-base);s-base;}s-base s-top NULL;s-stacksize 0; } 计算栈的当前容量 计算栈的当前容量也就是计算栈中元素的个数因此只要返回s.top-s.base 即可。 栈的最大容量是指该栈占据内存空间的大小其值是s.stackSzie它与栈的当前容量不是一个概念。 int StackLen(sqStack s) {return (s.top-s.base1); } 实例分析 利用栈的数据结构特点将二进制转换为十进制数。 #include stdio.h #include stdlib.h #include math.h#define STACK_INIT_SIZE 20 #define STACKINCREMENT 10typedef char ElemType; typedef struct {ElemType *base;ElemType *top;int stackSize; }sqStack;void InitStack(sqStack *s) {s-base (ElemType *)malloc(STACK_INIT_SIZE * sizeof(ElemType));if(!s-base)exit(0);s-top s-base;s-stackSizeSTACK_INIT_SIZE; }void Push(sqStack *s,ElemType e) {if(s-top - s-base s-stackSize){s-base(ElemType *)realloc(s-base,(s-stackSizeSTACKINCREMENT) * sizeof(ElemType));if(!s-base){exit(0);}}*(s-top)e;s-top;} void Pop(sqStack *s,ElemType *e) {if(s-tops-base){return;}*e *--(s-top); }int StackLen(sqStack s) {return (s.top- s.base); }int main(void) {ElemType c;sqStack s;int len ,i,sum0;InitStack(s);printf(请输入二进制数输入#符号表示结束!);scanf(%c,c);while(c!#){Push(s,c);scanf(%c,c);}getchar();len StackLen(s);printf(栈的当前容量是%d\n,len);for(i0;ilen;i){Pop(s,c);sumsum(c-48)*pow(2,i);}printf(%d,sum);return 0; }
http://www.w-s-a.com/news/864727/

相关文章:

  • 惠州外贸网站建设网站模板 兼容ie8
  • 南京淄博网站建设方案php网站开发实训感想
  • 网站设计的含义只做恐怖片的网站
  • 网站改版方案ppt室内装修公司简介
  • 做色网站wordpress twenty ten
  • 马鞍山建设工程监督站建管处网站免费的海报模板网站
  • 类似百度的网站移动端的网站怎么做的
  • 网站开发需要什么文凭网站分析的优劣势
  • 海尔网站建设不足之处山东网站营销
  • 楚雄 网站建设广告设计一般人能学吗
  • 热搜榜排名前十山东seo多少钱
  • 衡水哪有建网站的吗企业信息系统英文
  • 有模板怎么建站wordpress媒体库图片路径
  • 怎么做网站h汉狮企业网站营销的实现方式
  • 新津县建设局网站怎么做区块链网站
  • 网站设计与制作是什么专业广州优化网站
  • 腾讯有做淘宝客网站吗网站开发包
  • 网站整体营销方案网站建设百度贴吧
  • 宣传式网站养生网站模板
  • 临猗网站建设天津做网站哪家服务好
  • 郑州做网站九零后用织梦建设网站的步骤
  • 莱芜网站优化加徽信xiala5江都网站制作
  • 网站开发工具书焦作网站开发公司电话
  • 石狮网站建设报价百度爱采购怎么优化排名
  • 广州网站开发系统如何建设百度网站
  • 免费建立一个个人网站网站流量图怎么做
  • 微信网站建设公司首选网站后台更新 前台不显示
  • 撰写网站专题活动策划方案未成年做网站
  • 免费在线响应式网站自助建站网页设计与网站建设试卷
  • 四川省肿瘤医院搜索优化整站优化