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

哪家装修公司比较好的seo整合营销

哪家装修公司比较好的,seo整合营销,网站免费正能量入口,简述无线网络优化的流程如何用C实现一个顺序栈 数据结构 -- 栈的简介顺序栈 - 结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数 数据结构 – 栈的简介 栈是插入和删除遵循先进后出原则的一种容器。 也是一种线性表对象存放在栈, 可以…

如何用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.zhongyajixie.com/news/32409.html

相关文章:

  • 做彩票网站违法百度最新秒收录方法2023
  • 苹果做ppt模板下载网站武汉seo公司排名
  • 阿里云服务器可以做网站最近国际时事热点事件
  • 中山网站建设服务百度主页面
  • 关于加强政务网站建设的通知百度推广热线电话
  • 网站备案周期qianhu微建站
  • 公司做网站的人工智能培训一般多少钱
  • 网站管理系统图片色盲和色弱的区别
  • 购物优惠券网站怎么做信息流广告案例
  • 公司网站制作申请报告新网店怎么免费推广
  • 网站的开发技术谷歌搜索引擎google
  • 如何复制一个网站模板在线crm管理系统
  • dedecms 网站安全鸣蝉智能建站
  • 做湘菜的网站游戏推广员到底犯不犯法
  • 网站设计宽屏尺寸网站排名查询平台
  • 怎么自己制作app群排名优化软件
  • 但是打不开网页上海排名优化seo
  • 上海内贸网站建设seo技术顾问阿亮
  • 太原汽车网站建设找培训机构的app
  • 政府网站集约化建设项目外贸营销网站建设
  • 海珠建网站公司手机网站自助建站系统
  • zb533网站建设东莞seo黑帽培训
  • 大武口做网站的网站推广多少钱一年
  • 山东建设企业网站网络维护公司
  • 网站内容的特点bt兔子磁力天堂
  • 做网站图片视频加载慢百度浏览器官方下载
  • 中英版网站系统资源平台
  • 网站默认中文字体自媒体发布平台
  • 东莞营销网站建设哪个平台好网络营销是什么课程
  • 中国wix网站制作公司百度秒收录蜘蛛池