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

网络网站排名优化chplayer wordpress

网络网站排名优化,chplayer wordpress,公司注册资金最低多少钱,成都航空公司官方网站顺序表 1.定义2.基本操作3.代码实现3.1初始化3.2销毁顺序表3.3检查空间(扩容)3.4打印顺序表3.5尾插3.6头插3.7头删3.8 尾删3.9任意位置插入3.10在任意位置删除3.11查找数据所在位置3.12在任意位置修改数据 1.定义 顺序表是线性表的一种存储结构,用一组地…

顺序表

  • 1.定义
  • 2.基本操作
  • 3.代码实现
    • 3.1初始化
    • 3.2销毁顺序表
    • 3.3检查空间(扩容)
    • 3.4打印顺序表
    • 3.5尾插
    • 3.6头插
    • 3.7头删
    • 3.8 尾删
    • 3.9任意位置插入
    • 3.10在任意位置删除
    • 3.11查找数据所在位置
    • 3.12在任意位置修改数据

1.定义

顺序表是线性表的一种存储结构,用一组地址连续的存储单元依次存储线性表的数据元素。它把逻辑上相邻的数据元素存储在物理位置上也相邻的存储单元中,元素之间的逻辑关系由存储单元的邻接关系来体现。

2.基本操作

  1. 容量检查和扩容:SeqListCheckCapacity 会检查顺序表是否已满,若满则进行扩容操作,扩容策略是初始容量为 4,后续每次扩容为原来的 2 倍。
  2. 插入和删除操作:支持头插(SeqListPushFront)、尾插(SeqListPushBack)、头删(SeqListPopFront)、尾删(SeqListPopBack),以及在指定位置插入(SeqListInsert)和删除元素(SeqListErase)。
  3. 查找和修改操作:SeqListFind 用于查找指定元素的位置,SeqListModity 用于修改指定位置的元素值。
  4. 打印操作:SeqListPrint 用于打印顺序表中的所有元素。

3.代码实现

3.1初始化

void SeqListInit(SL* ps)
{ps->a = NULL;ps->size = 0;ps->capacity = 0;
}

3.2销毁顺序表

void SeqListDestory(SL* ps)
{free(ps->a);ps->a = NULL;ps->capacity = ps->size = 0;
}

3.3检查空间(扩容)

void SeqListCheckCapacity(SL* ps)
{if (ps->size == ps->capacity){int newcapacity = ps->capacity == 0 ? 4 : ps->capacity * 2;SQDataType* tmp = (SQDataType*)realloc(ps->a, newcapacity * sizeof(SQDataType));if (tmp == NULL){printf("realloc fail\n");exit(-1);}else{ps->a = tmp;ps->capacity = newcapacity;}}
}

3.4打印顺序表

void SeqListPrint(SL* ps)
{for (int i = 0; i < ps->size; ++i){printf("%d ", ps->a[i]);}printf("\n");
}

3.5尾插

void SeqListPushBack(SL* ps, SQDataType x)
{SeqListCheckCapacity(ps);ps->a[ps->size] = x;ps->size++;
}

3.6头插

void SeqListPushFront(SL* ps, SQDataType x)
{SeqListCheckCapacity(ps);int end = ps->size - 1;while (end >= 0){ps->a[end + 1] = ps->a[end];--end;}ps->a[0] = x;ps->size++;}

3.7头删

void SeqListPopFront(SL* ps)
{assert(ps->size > 0);int start = 1;while (start < ps->size){ps->a[start - 1] = ps->a[start];++start;}ps->size--;
}

3.8 尾删

void SeqListPopBack(SL* ps)
{assert(ps->size > 0);ps->a[ps->size - 1] = 0;ps->size--;
}

3.9任意位置插入

void SeqListInsert(SL* ps, int pos, SQDataType x)
{assert(pos <= ps->size);SeqListCheckCapacity(ps);int end = ps->size - 1;while (end >= pos){ps->a[end + 1] = ps->a[end];--end;}ps->a[pos] = x;ps->size++;
}

3.10在任意位置删除

void SeqListErase(SL* ps, int pos)
{assert(pos < ps->size);int start = pos + 1;while (start < ps->size){ps->a[start-1] = ps->a[start];++start;}ps->size--;
}

3.11查找数据所在位置

int SeqListFind(SL* ps, SQDataType x)
{for (int i = 0; i < ps->size; ++i){if (ps->a[i] == x){return i;}}return -1;
}

3.12在任意位置修改数据

void SeqListModity(SL* ps, int pos, SQDataType x)
{assert(pos < ps->size);ps->a[pos] = x;
}

文章转载自:

http://V8Y7s8xU.hwfpp.cn
http://q0iFdZ8x.hwfpp.cn
http://vEay9yUM.hwfpp.cn
http://pj7JVS85.hwfpp.cn
http://IYIgDCQ2.hwfpp.cn
http://o4qQsvyd.hwfpp.cn
http://Dt3pb3Km.hwfpp.cn
http://2j95wONW.hwfpp.cn
http://811ACD6u.hwfpp.cn
http://TwgQqbGz.hwfpp.cn
http://DwBqLKAy.hwfpp.cn
http://sXObVvKg.hwfpp.cn
http://pgjWwP0J.hwfpp.cn
http://TTEFX6ER.hwfpp.cn
http://8DCuA1Ad.hwfpp.cn
http://eiMoFLut.hwfpp.cn
http://0KcMWx5b.hwfpp.cn
http://NkpHRMYx.hwfpp.cn
http://kYy7RE9q.hwfpp.cn
http://H1DtBW9n.hwfpp.cn
http://csr2lNlJ.hwfpp.cn
http://0RkQpZyO.hwfpp.cn
http://cvB4ukZ4.hwfpp.cn
http://eCMMmC4D.hwfpp.cn
http://wGEF2QGQ.hwfpp.cn
http://ZSHIt9vZ.hwfpp.cn
http://4eQuZq9O.hwfpp.cn
http://GiBu105x.hwfpp.cn
http://yt0vfmfs.hwfpp.cn
http://K2Kh8HZD.hwfpp.cn
http://www.dtcms.com/wzjs/735835.html

相关文章:

  • 上海做网站建设的公司排名公共场所建设网站
  • 不用代码做网站成都手机网站
  • 怎么查网站是在哪里备案的沧州市网站建设公司
  • google帐户登录网站如何做的微信小程序用到的技术
  • 网站 动态 标签页什么是新闻源网站
  • 整站seo优化推广网络教育室内设计专业
  • vs2015 手机网站开发景区外文网站建设
  • 饰品网站设计方案光速网站建设
  • 外国风格网站建设官网用软件做的网站权限
  • 台州微网站建设百度竞价投放
  • 用ps怎么做网站首页长沙住房和建设局网站
  • 自己网站给别人网站做外链有影响吗什么是物联网
  • 网站建设 需求调研萧山网
  • 从化免费网站建设深圳布吉网站建设
  • 免费商用自媒体图片网站青岛餐饮加盟网站建设
  • 广东省广州市番禺区做竞价的网站可以做优化吗
  • 网站免费正能量软件做网站的服务器很卡怎么办
  • 宁夏固原建设网站潜江网站搭建
  • php网站模板源码做网站找个人还是找公司好
  • 先做网站还是先收集样品推广是什么
  • 自己建网站写小说wordpress lnmp 伪静态
  • 做网站赚钱嘛京东优惠劵网站怎么做
  • description 网站描述网站换名称域名
  • 课程资源网站开发广州高端网站制作公司
  • 上传网站根目录上海有名的科技公司
  • 网站点击率查询wordpress+搬瓦工迁移
  • 芜湖的网站建设公司如何制作网页小游戏
  • 海南企业网站做优化排名工信网站投诉系统
  • 举报网站平台怎么举报做网站需要掌握什么
  • 淘客怎样做网站汽车之家网站系统是什么做的