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

唐山建设网站的网站青海网站建设企业

唐山建设网站的网站,青海网站建设企业,简述建站流程,效果图工作室首先我们要知道什么是顺序表: 顺序表的底层结构是数组,对数组的封装,实现了常⽤的增删改查等接⼝,顺序表分为静态顺序表(使⽤定⻓数组存储元素)和动态顺序表(按需申请) 静态顺序表缺点: 空间给少了不够⽤,给多了造成空间浪费 拿出来我之前以及写好了的顺序表的代码:…首先我们要知道什么是顺序表: 顺序表的底层结构是数组,对数组的封装,实现了常⽤的增删改查等接⼝,顺序表分为静态顺序表(使⽤定⻓数组存储元素)和动态顺序表(按需申请) 静态顺序表缺点: 空间给少了不够⽤,给多了造成空间浪费 拿出来我之前以及写好了的顺序表的代码: 具体代码如下: SeqLisr.h #pragma once #includestdio.h #includeassert.h #includestdlib.h typedef int SLDataType; typedef struct SeqList { SLDataType* arr;// int size;// 有效数据个数 int capacity; // 空间容量 }SL; void SLInit(SL* ps);//初始化 void SLDestroy(SL* ps);//销毁 void SLPrint(SL* ps);//测试 void SLCheckCapacity(SL* ps);//扩容 void SLPushBack(SL* ps, SLDataType x);// 尾部插入 void SLPopBack(SL* ps); //尾部删除 void SLPushFront(SL* ps, SLDataType x);//头部插入 void SLPopFront(SL* ps);//头部删除 void SLInsert(SL* ps, int pos, SLDataType x); // 指定位置之前插入数据 void SLErase(SL* ps, int pos);//指定位置之前删除数据 int SLFind(SL* ps, SLDataType x);//指定位置查找数据 SeqLisr.c #define _CRT_SECURE_NO_WARNINGS 1 #include"SeqLisr.h" //初始化 void SLInit(SL *ps) { ps-arr = NULL; ps-capacity = ps-size = 0; } //销毁 void SLDestroy(SL* ps) { assert(ps); if (ps-arr) { free(ps-arr); } ps-arr = NULL; ps-capacity = ps-size = 0; } //扩容 void SLCheckCapacity(SL* ps) { if (ps-size == ps-capacity) { int newcapacity = ps-capacity == 0 ? 4 : 2 * ps-capacity; SLDataType* tmp = (SLDataType*)realloc(ps-arr, newcapacity * sizeof(SLDataType)); if (tmp == NULL) { perror("tmp"); exit(1); } ps-arr = tmp; ps-capacity = newcapacity;//把他变成扩容之后的新内存 } } // 尾部插入 void SLPushBack(SL* ps, SLDataType x){ assert(ps); //空间不够,扩容 SLCheckCapacity(ps); //空间足够,直接插入 ps-arr[ps-size] = x; ps-size++; } //测试打印 void SLPrint(SL* ps) { for (int i = 0; i ps-size; i++) { printf("%d ", ps-arr[i]); } printf("\n"); } //头部插入 void SLPushFront(SL* ps, SLDataType x) { assert(ps);
http://www.pierceye.com/news/998069/

相关文章:

  • 广州市城乡建设部网站首页做婚礼设计在哪个网站下载素材
  • 网站建设推广服务合同范本什么是电子商务专业?
  • 青岛网站建设公司电话棋牌室的网站怎么做
  • 网站更改公司需要重新备案吗传媒网站
  • 海诚网站建设青岛李村网站设计公司
  • 哪个网站可以宣传做的蛋糕网站商城微信支付接口申请
  • 如何做淘客推广网站可信赖的手机网站设计
  • 西城专业网站建设公司哪家好外贸网站优化谷歌关键词排名
  • 先做网站后备案仿做网站可以整站下载器吧
  • ASP.NET实用网站开发 课后答案开发网站过程
  • 做网站需要编码吗仿站网站源码
  • 响应式网站什么意思爱南宁app下载官网最新
  • 自己做的网站怎么添加采集模块网站管理包括哪些内容
  • php做网站验证码的设计电商网站的二级怎么做
  • 广西网站建设价钱微信crm管理系统
  • 福州网站建设公司中小企业荆门市城乡建设管理局网站
  • 建设信用卡网站首页有做车身拉花的网站吗
  • 怎么做婚恋网站织梦网站推广插件
  • rtt全民互助平台网站开发自己怎样做免费网站
  • 建站模板东营建网站公司
  • 如何用vs做网站网络推广方案下拉管家微xiala11
  • 可以做彩票广告的网站吗做网站的应用
  • 龙岗网站 建设深圳信科湘潭做网站价格品牌磐石网络
  • 湖北网站排名优化安卓项目开发
  • 网站怎么引入微信支付郑州官方通报
  • 在南宁做家教兼职的网站北京通州做网站
  • 深圳网站的建设维护公司秦皇岛市建设局官网
  • 做网站 插件静态网站开发课程相关新闻
  • 网站建站 公司无锡搜索引擎营销的内容
  • 公司网站建设小知识单页网站是什么样子的