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

做盒饭的网站网站内容建设出现的问题

做盒饭的网站,网站内容建设出现的问题,有哪些平台免费做推广,一个空间怎么放多个网站数据结构——顺序表的实现 一 关于顺序表的简单知识二 动态顺序表 一 关于顺序表的简单知识 1.顺序表的底层结构是数组#xff0c;在数组的基础上增加了增#xff0c;删#xff0c;查#xff0c;改等方法。 2.顺序表的分类#xff1a;静态顺序表和动态顺序表 静态顺序表的… 数据结构——顺序表的实现 一 关于顺序表的简单知识二 动态顺序表 一 关于顺序表的简单知识 1.顺序表的底层结构是数组在数组的基础上增加了增删查改等方法。 2.顺序表的分类静态顺序表和动态顺序表 静态顺序表的缺陷给小了空间不够给大了造成空间浪费。 动态顺序表可以实现动态增容成倍数的增加一般成二倍的形式增加 3.顺序表是线性表的一种在物理结构和逻辑结构上都是线性的。 二 动态顺序表 由于静态顺序表的不灵活性所以一般使用动态顺序表接下来我主要给大家讲解动态顺序表。 但是在此之前我还是把静态顺序表给大家讲清楚。 #define N 100;//添加宏定义可以更容易的更改底层数组大小 struct SeqList {int arr[N];//静态顺序表底层结构是一个固定大小的数组由此造成了它的不灵活性int size;//有效数据长度} 接下来就是动态顺序表了。 动态顺序表的头文件 #includestdio.h #includestdlib.h #includestdio.h #includeassert.h //定义顺序表 typedef int SLDateList; typedef struct SeqList {SLDateList* arr;//由于动态顺序表不知道数组的大小所以使用指针。int size;int capacity;}SL;//初始化 void SLInit(SL* ps);//销毁 void SLDestory(SL* ps);//尾插 void SLPushBack(SL* ps, SLDateList x); //头插 void SLPushFront(SL* ps, SLDateList x); //尾删 void SLPopBack(SL* ps); //头删 void SLPopFront(SL* ps); //打印 void SLPrint(SL ps); //查找 int SLFind(SL* ps, SLDateList x); //在指定位置插入数据 void SLInit(SL* ps, SLDateList pos, SLDateList x); //在指定位置删除数据 void SLErase(SL* ps, SLDateList pos);动态顺序表的源文件 #includeSE.hvoid SLInit(SL * ps) {ps-arr NULL;ps- size ps- capacity 0;} //头插尾插都要判断顺序表是否为空 void SLCheckCapacity(SL* ps) {if (ps-capacity ps-size){int newcapacity ps-capacity 0 ? 4 : ps-capacity * 2;//注意是相等不是赋值SLDateList* tmp (SLDateList*)realloc(ps-arr, newcapacity * sizeof(SLDateList));if (tmp NULL){perror(realloc file!);exit(1);}ps-arr tmp;ps-capacity newcapacity;} }void SLPushBack(SL* ps, SLDateList x) {assert(ps);//顺序表不能传空SLCheckCapacity(ps);ps-arr[ps-size] x;}void SLPushFront(SL* ps, SLDateList x) {assert(ps);SLCheckCapacity(ps);for (int i ps-size; i 0; i--){ps-arr[i] ps-arr[i-1];}ps-arr[0] x;ps-size;}void SLPopBack(SL* ps) {assert(ps);assert(ps-size);--ps-size; }void SLPopFront(SL* ps) {assert(ps);assert(ps-size);for (int i ps-size; ips-size-1; i--){ps-arr[i] ps-arr[i 1];}ps-size--;}void SLPrint(SL ps) {for (int i 0; i ps.size; i){printf(%d,ps.arr[i]);}printf(\n); }int SLFind(SL* ps, SLDateList x) {assert(ps);for (int i 0; i ps-size; i){if (ps-arr[i] x){return i;}elsereturn -1;} } void SLInit(SL* ps, SLDateList pos, SLDateList x) {assert(ps);assert(pos0 posps-size);SLCheckCapacity(ps);for (int i ps-size; i pos; i--){ps-arr[i] ps-arr[i - 1];}ps-arr[pos] x;ps-size;} void SLErase(SL* ps, SLDateList pos) {assert(ps);assert(pos 0 pos ps-size);SLCheckCapacity(ps);for (int i pos ; ips-size-1; i){ps-arr[i - 1] ps-arr[i];//size-2 size-1}ps-size--; }void SLDestory(SL* ps) {if (ps-arr)//销毁谁销毁的是已经申请过空间的数组{free(ps-arr);}ps-arr NULL;ps-size ps-capacity 0;}
http://www.hkea.cn/news/14546385/

相关文章:

  • 机械网站建设价格粤康码小程序
  • 旅游电子商务的网站建设最好大连网站建设
  • 如何提高网站访问量公司注销的网站备案
  • 怎么介绍自己做的企业网站页面杭州建设招标网
  • 网页制作模板在哪买wordpress seo模块
  • 如何创造网站网站建设费是什么
  • 网站导航页面设计wordpress点击图片放大
  • 河池市民政局门户网站建设做网站 请示
  • 温州专业微网站制作网络公司咖啡店网站首页怎么做
  • 赣州专业做网站如何做手机网页
  • 服装建设网站论文的目录免费建网站电话
  • 礼品网站模板没有营业执照 怎么做网站
  • 一键建站哪家信誉好哪个网站有做视频转场的素材
  • 在网站建设中经历的流程拖拉建网站
  • 重庆佳宇建设集团网站成都 企业网站建设公司
  • 通州北苑网站建设上海到北京飞机航班查询
  • 扫描到网站目录然后怎么做网站建设蘑菇街
  • 用什么工具建设网站推广形式有哪几种
  • 佛山响应式网站建设公司申通e物流的网站建设
  • 网站建设网站建设wordpress定时任务
  • 做网站如何来钱提供网站建设公司
  • 商丘整站优化wordpress 数据库挂马
  • 做网站公司无锡如何创建自己公司网站
  • 江西省城乡建设培训网官方网站南宁seo排名优化
  • 典当行网站商业网站建站
  • 网站怎么弄餐饮企业网站建设
  • dw做的网站有域名么wordpress可以做cms吗
  • 北京律师网站建设平台element ui设计网站
  • vps 网站打不开建设网站商城
  • 长图制作网站建设一个购物网站