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

郑州网站建设 推广广告推广媒体

郑州网站建设 推广,广告推广媒体,做ppt的动图下载哪些网站,门户网站维护数据结构系列 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 数据结构 数据结构系列1.线性表1.1 线性表的定义和相关概念1.2 线性表的创销 增删查改 判空表长打印 2.顺序表2.1 顺序表定义和相关概念2.2 顺序表的静态实现2.3 顺序表的…

数据结构系列

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加


数据结构

  • 数据结构系列
  • 1.线性表
    • 1.1 线性表的定义和相关概念
    • 1.2 线性表的创销 增删查改 判空表长打印
  • 2.顺序表
    • 2.1 顺序表定义和相关概念
    • 2.2 顺序表的静态实现
    • 2.3 顺序表的动态实现
    • 2.4 顺序表的指定位置插入和指定位置删除
      • 2.4.1 顺序表的指定位置插入
      • 2.4.2 顺序表的指定位置删除
  • 3.pandas是什么?
    • 3.1
    • 3.2
    • 3.3
  • 4.pandas是什么?
    • 4.1
    • 4.2
    • 4.3


1.线性表

1.1 线性表的定义和相关概念

线性表:具有相同数据的序列。线性的表
包含顺序表(数组)和链表。

概念描述
位序从1开始计数,用 i 表示位序。
数组下标从0开始计数,用 index 表示数组下标,其中 index + 1 = i
表头元素线性表的第一个元素。
表尾元素线性表的最后一个元素。
前驱前一个元素,即当前元素的前一个位置的元素。
后驱后一个元素,即当前元素的后一个位置的元素。

1.2 线性表的创销 增删查改 判空表长打印

2.顺序表

2.1 顺序表定义和相关概念

顺序表:逻辑上相邻的元素,物理上也相邻。----数组结构

2.2 顺序表的静态实现

缺点是:定义后无法扩容

#define capacity 10
typedef int  myDataType
typedef struct
{	myDataType data[capacity];int size;//顺序表当前的数据长度
}SqList;

2.3 顺序表的动态实现

#define capacity 10
typedef int  myDataType
typedef struct
{	myDataType *data;int size;//顺序表当前的数据长度int capacity;//顺序表的容量
}SqList;

2.4 顺序表的指定位置插入和指定位置删除

2.4.1 顺序表的指定位置插入

在index位置插入数据,index(取代index位置,因此index也要挪动)和index之后的数据都需要挪动
挪动的数据的数据下标范围是[index,size-1]
如何将index位置数据挪动呢?
向后挪,为了放在覆盖,则需要从最后开始向后挪动。

在这里插入图片描述
在这里插入图片描述

#include <assert.h> // 包含assert.h以使用asserttypedef struct {int *data; // 动态分配的数组int size;  // 顺序表的当前长度
} SqList;// 插入元素
void ListInsert(SqList *L, int index, int e) {// 确保index在合法范围内assert(index >= 0 && index <= L->size);// 检查是否有足够的空间插入新元素if (L->size == L->capacity) {// 这里需要实现扩容逻辑,例如:int newCapacity = L->capacity * 2;int *newData = (int *)realloc(L->data, newCapacity * sizeof(int));if (!newData) {exit(EXIT_FAILURE); // 内存分配失败,退出程序}L->data = newData;L->capacity = newCapacity;}// 向后挪动for (int p = L->size - 1; p >= index; p--) {L->data[p + 1] = L->data[p];//关于 L->data[p + 1] = L->data[p];//和   L->data[p] = L->data[p-1];}// 插入新元素L->data[index] = e;L->size++;
}

在这里插入图片描述

2.4.2 顺序表的指定位置删除

在index位置删除数据,后面的数据都需要向前挪动,为了防止覆盖,需要从最前面的位置开始挪动。
挪动的数据的数据下标范围是[index+1,size-1]
如何将index位置数据向前挪,呢?前挪P指向后。
在这里插入图片描述

#include <assert.h> // 包含assert.h以使用asserttypedef struct {int *data; // 动态分配的数组int size;  // 顺序表的当前长度
} SqList;// 插入元素
void Listdelete(SqList *L, int index) {// 确保index在合法范围内assert(index >= 0 && index <= L->size);for (int p = index+1; p <=size-1 ; p++) {L->data[p -1] = L->data[p];}L->size--;
}

3.pandas是什么?

3.1

3.2

3.3

4.pandas是什么?

4.1

4.2

4.3

http://www.mmbaike.com/news/100737.html

相关文章:

  • 网站中队人物介绍怎么做atp最新排名
  • 昆明网站建设哪家好合肥网站优化推广方案
  • 用电脑做网站的历史在哪里找南宁网络推广服务商
  • 杭州网站建设 seo新人跑业务怎么找客户
  • 手机做服务器建网站平台推广网站
  • 国外不织布网站做的教具微信怎么推广引流客户
  • 做流媒体视频播放网站求助手机上如何制作自己的网站
  • 邓州微网站开发爱站工具网
  • 网站 高清 标清如何做seo网站优化服务合同
  • 电子商务网站开发系统广告策划
  • wordpress文章付费可看南宁seo公司哪家好
  • 网站公司做销售怎么样舆情监控系统
  • 怎么看一个网站是否是外包做的新媒体推广渠道有哪些
  • 电商一件代发平台百度seo报价
  • 苏州网站建设最好系统优化大师下载
  • 福州 网站设计百度站长工具seo查询
  • 没有网站怎么做推广网站推广软件哪个最好
  • 建筑类网站的推荐理由网络推广与网络营销的区别
  • 做设计什么兼职网站建设自己可以创建网站吗
  • 简单做图网站广告投放网站
  • 个人网站如何备案百度如何做推广
  • 企业做网站的发票怎么记账江门seo推广公司
  • 做cpa广告建什么网站好谷歌官网登录入口
  • 大型网站怎么加载图片的线上广告推广平台
  • 网站后台地址忘记了seo推广怎么做视频教程
  • 网站建设中山建网站的步骤
  • 电子商务网站开发总结网络优化工程师是干什么的
  • 怎么样购买网站空间关键词优化一年多少钱
  • 双语网站建设方案公司网络营销策划书
  • 网页设计与制作教程电子教案完整百度seo关键词优化公司