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

哪个网站可以学做衣服网页小说怎么下载

哪个网站可以学做衣服,网页小说怎么下载,深圳建站公司兴田德润放心,企业建设网站是网络营销吗1.栈的初始化 2.入栈 3.出栈 4.取出栈顶元素 5.获取栈中有效元素个数 6.栈的销毁 栈:⼀种特殊的线性表,其只允许在固定的⼀端进⾏插⼊和删除元素操作。进⾏数据插⼊和删除操作 的⼀端称为栈顶,另⼀端称为栈底。栈中的数据元素遵守后进先…

1.栈的初始化

2.入栈

3.出栈

4.取出栈顶元素

5.获取栈中有效元素个数

6.栈的销毁


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

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

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

1.栈的初始化

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>//定义
typedef int STDataType;
struct Stack
{STDataType* arr;int capacity;  int top;  //记录栈顶元素
};
typedef struct Stack ST;//栈的初始化
void STInit(ST* ps)
{ps->arr = NULL;ps->capacity = 0;ps->top = 0;
}


2.入栈

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>//定义
typedef int STDataType;
struct Stack
{STDataType* arr;int capacity;  int top;  //记录栈顶元素
};
typedef struct Stack ST;//入栈
void STPush(ST* ps, STDataType x)
{assert(ps);if (ps->top == ps->capacity)//判断内存是否够 --- 如果栈顶等于栈容量大小,那么就需要扩容{int newcapacity = ps->capacity == 0 ? 4 : 2 * ps->capacity;STDataType* tmp = (STDataType*)realloc(ps->arr, newcapacity *sizeof(STDataType));if (tmp == NULL)//如果申请失败,则perror{perror("realloc fail");exit(1);}ps->capacity = newcapacity;ps->arr = tmp;}ps->arr[ps->top++] = x;//入栈
}

3.出栈

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>//定义
typedef int STDataType;
struct Stack
{STDataType* arr;int capacity;  int top;  //记录栈顶元素
};
typedef struct Stack ST;//判断栈是否为空
bool STEmpty(ST* ps)
{assert(ps);return ps->top == 0;//如果为0,则返回true,不为0返回false
}//出栈
void STPop(ST* ps)
{assert(!STEmpty(ps));//记得要取反 --- 栈不为空才可以出栈,否则就是非法访问--ps->top;//对栈顶--即可
}

4.取出栈顶元素

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>//定义
typedef int STDataType;
struct Stack
{STDataType* arr;int capacity;  int top;  //记录栈顶元素
};
typedef struct Stack ST;//判断栈是否为空
bool STEmpty(ST* ps)
{assert(ps);return ps->top == 0;//如果为0,则返回true,不为0返回false
}//取出栈顶元素
STDataType STTop(ST* ps)
{assert(!STEmpty(ps));//栈不为空才可以取栈顶 --- 否则就是非法访问
//方法一// STDataType tmp = ps->arr[ps->top - 1];// STPop(ps);// return tmp;
//方法二return ps->arr[ps->top - 1];
}

5.获取栈中有效元素个数

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>//定义
typedef int STDataType;
struct Stack
{STDataType* arr;int capacity;  int top;  //记录栈顶元素
};
typedef struct Stack ST;//获取栈中有效元素个数
int STSize(ST* ps)
{assert(ps);return ps->top;//我们在出栈和入栈都有记录top,所以直接返回top就是栈的有效元素个数
}

6.栈的销毁

//栈的销毁
void STDestroy(ST* ps)
{if (ps->arr)//如果ps->arr不为空,那么进入if,释放ps{free(ps->arr);}ps->arr = NULL;//置为空,避免成为野指针ps->capacity = 0;ps->top = 0;
}


文章转载自:

http://KayxaTLH.rbbzn.cn
http://KxsNxy1k.rbbzn.cn
http://DvO5sjmX.rbbzn.cn
http://azhb1fiV.rbbzn.cn
http://QZk7YXXk.rbbzn.cn
http://3eTrVuRh.rbbzn.cn
http://XSfBCIRC.rbbzn.cn
http://EiioH24g.rbbzn.cn
http://Fwb6iHRu.rbbzn.cn
http://w2ZIlkXf.rbbzn.cn
http://DQaaSK66.rbbzn.cn
http://sQsIduXf.rbbzn.cn
http://OqUMT3Lm.rbbzn.cn
http://6gRHD3GT.rbbzn.cn
http://bCl6LzDy.rbbzn.cn
http://DqmrAPWV.rbbzn.cn
http://v1WF55qH.rbbzn.cn
http://hIS5uA9L.rbbzn.cn
http://GnOCNR7H.rbbzn.cn
http://lA1tgEyu.rbbzn.cn
http://gx0D2XFP.rbbzn.cn
http://l4jfwMsC.rbbzn.cn
http://3aBajlkN.rbbzn.cn
http://MKEn6GBT.rbbzn.cn
http://laWUbiq9.rbbzn.cn
http://ev0rM5ix.rbbzn.cn
http://OourLo7n.rbbzn.cn
http://464bMprp.rbbzn.cn
http://Vs5AlLFz.rbbzn.cn
http://Bn0bQipi.rbbzn.cn
http://www.dtcms.com/wzjs/659677.html

相关文章:

  • 九网互联怎么建设网站交换友链要注意什么
  • 易企网站建设西安免费做网站电话
  • 在线开发网站建设网站开发用什么语言比较流行
  • 在哪找做调查赚钱的网站中国建筑网官网监理工程师网站
  • 珠海网站建设公司网站godaddy服务器做网站
  • 做网站需要用什么系统建立网站的好处
  • 青岛网站推广怎么做好做网站能赚到钱吗
  • 网站弹出咨询这个怎么做网站和App建设成本
  • 网站开发前后端分离是主流吗it培训机构倒闭
  • 彩票网站如何做推广前端开发师
  • 保定制作公司网站为什么要选择高端网站定制
  • 图片 网站开发昆山网站建设苦瓜
  • 网站 硬件方案网页制作专业服务
  • 中铁中基建设集团网站怎样才能做好销售
  • 南昌大型网站制作自己建个网站需要什么
  • 杭州商城型网站建设网站优化怎样做外链
  • wordpress建站必须选择主题wordpress分享 赞插件
  • 优良的定制网站建设服务商凌云网络科技有限公司
  • 网站制作评价网站建设scyiyou
  • 个性化企业网站制作公司网站设计思想
  • 代发网站建设教程优化排名工具
  • 福州网站设计定制公司网页布局照着别的网站做会侵权吗
  • 电商网站建设培训学校北京网站制作网站优化
  • 关于网站建设新闻短视频制作软件
  • 上海网站建设做物流一html网页标题代码怎么写
  • 京东网站建设的策划书包装网站建设
  • 郑州的设计公司南昌网站建设方案优化
  • 公司网站后台模板wordpress如何添加链接菜单
  • 用ps做三网站横幅做网站用的国外节点服务器
  • tp框架做的网站建设机械网站机构