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

洛阳建设局网站护肤品网站建设分析

洛阳建设局网站,护肤品网站建设分析,怎么创办个人网站,怎么做购物微信网站如何用C实现一个顺序栈 数据结构 -- 栈的简介顺序栈 - 结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数 数据结构 – 栈的简介 栈是插入和删除遵循先进后出原则的一种容器。 也是一种线性表对象存放在栈#xff0c; 可以… 如何用C实现一个顺序栈 数据结构 -- 栈的简介顺序栈 - 结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数 数据结构 – 栈的简介 栈是插入和删除遵循先进后出原则的一种容器。 也是一种线性表对象存放在栈 可以在任意时间插入栈; 但是在任何时间只有栈顶元素才可以被删除栈的插入和删除都在同一端进行栈分为顺序栈和链栈两种 顺序栈 : 以顺序表的形式实现链栈 : 以节点组合的链表形式实现 对于数据结构 - 栈 一般需要以下几种要素: 指针域 : 顺序栈指针指向顺序表 链栈指针指向头节点栈的容量 : 记录栈的容量栈顶指针 : 用于入栈 出栈 获取栈顶元素等 甚至记录栈中元素总个数 顺序栈 - 结构体的定义 typedef int STDataType; // typedef 起别名 为了栈的通用性 typedef struct Stack {STDataType* arr; // 数组指针 未来指向由new分配的数组int capacity; // 模拟栈的容量int top; // 模拟栈顶指针 }ST;顺序栈的初始化 // 顺序栈的初始化 void STInit(ST* ps) {assert(ps); // 判断 ps指针是否为空ps-arr NULL;ps-capacity 0;ps-top 0; // top 0 , 代表栈顶指针指向栈顶元素的下一个位置。 }顺序栈的销毁 // 顺序栈的销毁 void STDestroy(ST* ps) {assert(ps);assert(ps-arr); // 判断 数组指针是否为空 判断是否为空栈delete[] ps-arr;ps-capacity ps-top 0; } 入栈 // 入栈 void STPush(ST* ps, STDataType val) {assert(ps);if (!ps-arr) // 判断是否为空栈{ps-arr new STDataType[4];ps-capacity 4;ps-arr[ps-top] val;return;}if (ps-top ps-capacity) // 判断顺序栈是否已满{STDataType* newArr new STDataType[ps-capacity * 2];for (int i 0; i ps-top; i){newArr[i] ps-arr[i];}delete[] ps-arr;ps-arr newArr;ps-capacity * 2;ps-arr[ps-top] val;return;}if (!ps-arr){perror(new failed);exit(-1);}ps-arr[ps-top] val; }出栈 // 出栈 void STPop(ST* ps) {assert(ps);assert(ps-top);--ps-top; } 获取栈顶元素 // 获取栈顶元素 STDataType STTop(ST* ps) {assert(ps);assert(ps-top);return ps-arr[ps-top - 1]; }判断顺序栈是否为空 // 判断栈是否为空 bool STEmpty(ST* ps) {assert(ps);return ps-top 0; // }返回顺序栈中元素的个数 // 返回栈中元素的个数 int STSize(ST* ps) {assert(ps);return ps-top; }
http://www.dnsts.com.cn/news/253451.html

相关文章:

  • 北京网站优化流程塘厦镇住房规划建设局网站
  • 创建网站如何注册如何规划企业网站
  • 苏州企业建站公司手机app定制开发公司
  • 昆明做烤瓷牙哪去柏德L网站利用博客做网站排名
  • 网站建设美工百度百科进度跟踪网站开发
  • 网站建设如何把代码seo搜狗
  • 浙江做网站公司要服务网站建设
  • 企业网站模板建立流程建筑材料网
  • 教做发绳的网站广告门
  • 网站开发培训训沈阳做网站费用
  • 仿淘宝网站建设做一家视频网站吗
  • 如何推广网站网站推广常用方法wordpress vip查看插件
  • 建设合同网上备案上哪个网站郴州网吧
  • 网站建设实例分析wordpress背景代码
  • 淘宝网站建设合同网站建设情况通报
  • 定制建站北京公司注册虚拟地址
  • 个人网站做哪种类型青海西宁网站建设
  • h5做网站用什么框架网站模版库
  • 网站建站前期准备工作公司logo查询网站
  • 西宁设计网站手机端网站开发素材
  • 网站地址是什么百度主机做视频网站怎么样
  • 本地网站模版批量修改网站字符上海排名seo公司
  • 网站制作 推荐新鸿儒教你做网站的视频
  • 医院双语网站建设的意义仿360电影网站源码
  • 阿里云快速做网站wordpress制作友情链接
  • 弹窗网站制作大数据分析培训机构
  • 苏州网站建设n苏州网站建设公司湖南株洲网站建设
  • 景安 怎么把网站做别名怀化组织部网站
  • appserv做网站教程网站建设系统改版
  • wordpress 大型站网站建设方案的策划书