当前位置: 首页 > 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.zqtcl.cn/news/966781/

相关文章:

  • 佛山美容网站建设如何有效的推广宣传
  • 网站全屏轮播怎么做nginx 代理 wordpress
  • 海淀公司网站搭建二级目录怎么做网站
  • 石家庄定制网站建设凡科建站做的网站收录慢吗
  • 海口企业自助建站品牌建设三年行动方案
  • 网站建设流程平台域名分析网站
  • 旅游类网站如何做推广随机网站生成器
  • 竖导航网站做网站被坑
  • 散文古诗网站建设目标做公司网站要钱吗
  • 营销网站建设规划小浪底水利枢纽建设管理局网站
  • 建站的目的网站的月度流量统计报告怎么做
  • 网站备案添加域名拼多多代运营公司十大排名
  • 网站访客qq获取系统 报价客户管理系统入口
  • 院网站建设情况报告怎么在虚拟主机上建网站
  • 厦门网站建设系统鞍山百度网站怎么制作
  • html5建设网站app开发公司不退款该怎么投诉
  • 南昌网站建设公务手工制作代加工接单网
  • 排名好的手机网站建设你知道吗 网站
  • 网站信息组织优化成都网站制作计划
  • 网站网页背景颜色 多彩做搜狗网站点击赚钱
  • 门户网站开发 系统介绍wordpress 代码在哪
  • 石家庄网站设计建设门面设计效果图
  • 公司设计网站多少钱月子中心网站设计
  • 网站悬浮微信二维码手机端网站优化排名seo推广
  • 房地产公司网站建设乡村建设规划网站
  • 有没有做高仿手表的网站商会网站模板
  • 网站建设小组网页微博
  • org域名做商业网站弹出快捷菜单一般通过
  • wordpress模板的网站_网页字体怎么修改?网站权重怎么查询
  • 企业门户网站的建设与实现论文莲花直播