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

某商贸网站建设方案c2c的平台有哪些

某商贸网站建设方案,c2c的平台有哪些,wordpress主题备份与恢复,电影在线观看定义#xff1a; 顺序表存储定义#xff1a; 把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构#xff0c;顺序表功能的实现借助于数组#xff0c;通过对数组进行封装#xff0c;从而实现增删查改的功能#xff0c;严格意义上来说#xff08;数组无法实现…定义 顺序表存储定义 把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构顺序表功能的实现借助于数组通过对数组进行封装从而实现增删查改的功能严格意义上来说数组无法实现删除数据的功能。 #define _CRT_SECURE_NO_WARNINGS 1 #includeseqlist.hvoid initseqlist(SL* p) {assert(p);p-arr NULL;p-capacity p-size 0; }void printseqlist(SL* p) {for (int i 0; i p-size; i) {printf(%d , p-arr[i]);}printf(\n); }void checkcapacity(SL* p) {assert(p);if (p-capacity p-size) {int newcapacity p-capacity 0 ? 4 : 2 * p-capacity;// if here use malloc,the origin data in this array might be missing int* temp (int*)realloc(p-arr,sizeof(int) * newcapacity);p-arr temp;p-capacity newcapacity;} }void pushFront(SL* p, int val) {assert(p);checkcapacity(p);int end p-size - 1;while (end 0) {p-arr[end 1] p-arr[end];end--;}p-arr[0 ] val;p-size; }void pushback(SL* p,int val) {//assert(p);checkcapacity(p);p-arr[p-size] val;p-size; }void popfront(SL* p) {assert(p);int n p-arr[0];printf(将要被pop元素%d\n, n);for (int i 1; i p-size ; i) {p-arr[i - 1] p-arr[i];}p-size--; }void insertanyposition(SL* p, int pos, int val) {assert(p);assert(pos 0 pos p-size);int end p-size - 1;while (endpos) {p-arr[end 1] p-arr[end];end--;}p-arr[pos] val;p-size; }int findDataPos(SL* p, int val) {assert(p);for (int i 0; i p-size; i) {if (p-arr[i] val) {return i;}}return -1; } 1、顺序表的初始化 typedef struct seqlist {int* arr;int size;int capacity; }SL,*PTR;void initseqlist(SL* p) {assert(p);p-arr NULL;p-capacity p-size 0; } 2、顺序表容量检测 当我们要对表里进行相关操作的时候第一步检测当下该表中size 与 容量的关系可以写一个checkcapacity函数。 void checkcapacity2(SL* p) {assert(p);if (p-capacity p-size) {int newcapacity p-capacity 0 ? 4 : 2 * p-capacity;int* temp (int*)malloc(sizeof(int) * newcapacity);p-arr temp;p-capacity newcapacity;} }void test3() {PTR p;SL sl;p sl;initseqlist(p);pushback(p, 5);//first init --- size4,capacity4pushback(p, 15);pushback(p, 25);pushback(p, 35);pushback(p, 45);printseqlist(p);} 这个时候来看一下打印结果 为什么会这样呢这个时候我们就需要借助调试工具来找出问题所在 所以我们该处可以用realloc 函数 来进行动态内存管理 void checkcapacity(SL* p) {assert(p);if (p-capacity p-size) {int newcapacity p-capacity 0 ? 4 : 2 * p-capacity;// if here use malloc,the origin data in this array might be missing int* temp (int*)realloc(p-arr,sizeof(int) * newcapacity);p-arr temp;p-capacity newcapacity;} } 3、顺序表插入数据 3.1头插 void pushFront(SL* p, int val) {assert(p);checkcapacity(p);int end p-size - 1;while (end 0) {p-arr[end 1] p-arr[end];end--;}p-arr[0 ] val;p-size; }3.2尾插 void pushback(SL* p,int val) {//assert(p);checkcapacity(p);p-arr[p-size] val;p-size; } 4、顺序表删除数据 4.1头删 void popfront(SL* p) {assert(p);int n p-arr[0];// 可以起到记录作用printf(将要被pop元素%d\n, n);for (int i 1; i p-size ; i) {p-arr[i - 1] p-arr[i];}p-size--; } 4.2尾删 5、任意位置实现插入功能 void insertanyposition(SL* p, int pos, int val) {assert(p);assert(pos 0 pos p-size);int end p-size - 1;while (endpos) {p-arr[end 1] p-arr[end];end--;}p-arr[pos] val;p-size; } 6、顺序表中实现查找功能 int findDataPos(SL* p, int val) {assert(p);for (int i 0; i p-size; i) {if (p-arr[i] val) {return i;}}return -1; }
http://www.w-s-a.com/news/580945/

相关文章:

  • 山东省建设安全生产协会网站义乌跨境电商公司前十名
  • 做网站优化就是发文章吗起飞页自助建站平台的特点
  • 做网站还是做app好慈溪机械加工网
  • 上传下载文件网站开发的php源码腾讯企点
  • 给分管领导网站建设情况汇报怎么写网络运营的岗位职责及任职要求
  • 电线电缆技术支持中山网站建设广告设计培训学校有哪些
  • 如何禁止通过ip访问网站wordpress无法调用主题布局和图片
  • 江西建设工程信息网站重庆网站推广大全
  • 南浔区住房城乡建设局网站网页设计基础学什么
  • 萧山做网站的企业网站建设 西安
  • 江西省城乡建设厅网站百度站长资源平台
  • 本地搭建linux服务器做网站免费查企业信息查询
  • 电商网站建设与运营网上购物哪个网站最好
  • 做app做网站从何学起网站设计需要什么证
  • 设计网站最重要的是要有良好的短网址还原
  • 大连建设银行招聘网站做seo是要先有网站吗
  • 中山做网站的wordpress建站教程百科
  • 湛江专业网站制作做网站需要工具
  • 做音箱木工网站吉林平安建设网站
  • 品牌网站建设咨询灯光设计网站推荐
  • 温州网站运营打开百度一下网页版
  • 网站有情链接怎么做住房公积金个体工商户
  • 内蒙古网站开发网站开发验收资料
  • 温州网站建设首选国鼎网络网络营销方法可分为两类
  • 做张家界旅游网站多少钱企业推广网络营销
  • 代做毕设网站推荐广东手机微信网站制作
  • 福州建设工程质量监督网站专业做公司宣传网站的
  • 百度云建站教程网站工程师是做什么的
  • 手机在线制作网站一级消防工程师考试试题及答案
  • 网站设计的需求网页制作教程和素材