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

网站建设十大公司网群企业网站管理系统

网站建设十大公司,网群企业网站管理系统,wordpress mo文件不起作用,沈阳世纪兴网站制作公司在正式介绍顺序表之前#xff0c;我们有必要先了解一个名词#xff1a;线性表。 线性表#xff1a; 线性表是#xff0c;具有n个相同特性的数据元素的有限序列。常见的线性表#xff1a;顺序表、链表、栈、队列、数组、字符串... 线性表在逻辑上是线性结构#xff0c;但…在正式介绍顺序表之前我们有必要先了解一个名词线性表。 线性表 线性表是具有n个相同特性的数据元素的有限序列。常见的线性表顺序表、链表、栈、队列、数组、字符串... 线性表在逻辑上是线性结构但在物理结构上并不一定是连续的。 1. 顺序表概念 顺序表是用一段物理地址连续的储存单元、依次存储数据元素的线性结构一般情况下采用数组存储。 2. 顺序表定义 typedef int SLDataType;// 顺序表数据类型typedef struct SeqList {SLDataType* arr; // 指向动态开辟的数组int size; // 有效数据个数int capacity; // 容量 }SL; 3. 顺序表的初始化 顺序表的初始化是使用 动态内存管理 开辟空间构造一个空的顺序表 #include stdio.h #include stdlib.h #include assert.h#define DefaultCapacity 4 // 默认初始化空间大小void SLInit(SL* ps) {assert(ps);SLDataType* tmp (SLDataType*)malloc(sizeof(SLDataType) * DefaultCapacity);if (tmp NULL){perror(malloc);exit(-1);}ps-arr tmp;ps-capacity DefaultCapacity;ps-size 0; } 4. 在pos位置插入元素 在pos位置插入数据之前要检查动态顺序表的容量是否足够 不够则利用 realloc函数 开辟一块更大的空间给顺序表。 检查容量/扩容 void SLCapacityCheck(SL* ps) {assert(ps);if (ps-size ps-capacity){SLDataType* tmp (SLDataType*)realloc(ps-arr, ps-capacity * 2 * sizeof(SLDataType));if (tmp NULL){perror(realloc);exit(-1);}ps-capacity * 2;ps-arr tmp;} }插入 void SLInsert(SL* ps, int pos, SLDataType x) {assert(ps);SLCapacityCheck(ps);for (int i ps-size - 1; i pos; i--){ps-arr[i 1] ps-arr[i];}ps-arr[pos] x;ps-size; } 5. 删除pos位置元素 void SLErase(SL* ps, int pos) {assert(ps);for (int i pos 1; i ps-size; i){ps-arr[i - 1] ps-arr[i];}ps-size--; } 6. 顺序表查找按值查找 int SLFind(SL* ps, SLDataType x) {assert(ps);for (int i 0; i ps-size; i){if (ps-arr[i] x)return i;}// 找不到所查找的元素return -1; } 在主函数中使用 SLFind函数 时应检验 “返回值” 是否为非 -1再使用 7. 顺序表的打印 void SLPrint(SL* ps) {assert(ps);for (int i 0; i ps-size; i){printf(%d , ps-arr[i]);}printf(\n); } 8. 顺序表销毁 void SLDestroy(SL* ps) {assert(ps);free(ps-arr);ps-capacity 0;ps-size 0; } 销毁 arr 所指向的空间将空间还给操作系统。
http://www.pierceye.com/news/966781/

相关文章:

  • 电子商务网站环境建设怎么劝客户做网站
  • 山西教育学会的网站建设网站投放广告教程
  • 游戏网站的设计方案做装修业务呢有多少网站
  • 口碑好网站建设公司电话百度联盟网站备案信息
  • 网站建设排行公司建筑网页设计详情
  • 德国的网站后缀技术支持 东莞网站建设母婴护理
  • 彩票娱乐网站建设wordpress 邮件推送
  • 如何申请网站备案如何选择邯郸做网站
  • 专注做一家男生最爱的网站北京旅游设计网站建设
  • c 做网站凡科网站免费版怎么做
  • 门户网站开发多少钱wordpress主题文章页面不显示
  • 网站建设丶金手指下拉13个人网站有什么用
  • 企业网站建设解决方案wordpress搜索不了中文linux
  • 怎样在网站上做有效的广告投放手机网站公司哪家好
  • 四川德行天下建设工程有限公司网站ie兼容所有网站
  • 网站seo诊断免费php源码网
  • 微信公众号商城网站开发湖南省新闻最新消息十条
  • 如何做网站家具导购做哈尔滨本地门户网站赚钱吗
  • 建立网站的步骤有哪些wordpress 主题
  • 网站功能建设中页面个体户做网站有用吗
  • 网站建设具体要求wordpress启用注册
  • 重庆好的网站建设公司车辆管理网站开发
  • 十大SEO网站外链建设误区城乡住房建设部网站保证金
  • 自己做一元夺宝网站dede 管理多个网站
  • 做app还是做微网站好聚美网站开发开题报告
  • 网站建设总结与科技网站建设+长沙
  • 网博士自助建站系统手机wap网站程序
  • 做网站有什么不好竞价广告
  • 个人网站 cms企业做网站的好处有哪些
  • 公司做网站的费用入账国内电商平台网站制作排行榜