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

wordpress免费建站教程网站搜索优化方法

wordpress免费建站教程,网站搜索优化方法,如何做网站大管家,WordPress显示更新进度插件数据结构系列 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 数据结构 数据结构系列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.bjxfkj.com.cn/article/109395.html

相关文章:

  • 精品成品网站1688wordpress文件下载
  • 网站留言板模板小程序广州开发公司
  • 产品展示型网站岳阳网站开发公司
  • 三合一网站管理系统wordpress clef
  • 宝安最好的网站建设建设小网站教程
  • 青海省网站建设公司电话小程序代码生成器
  • 网站过期了怎么办wordpress商城汉化主题
  • 宜兴埠网站建设农村电商平台
  • 用网站空间可以做有后台的网站吗住房城乡建设网站
  • 网站建设 创业营销网站的设计思路
  • 昆明云南微网站搭建python做网站方便么
  • 青岛微网站开发点赞排行 wordpress
  • 网站内部seo优化包括学生心理健康网站建设论文
  • 旅游网站简介公司网站制作步骤流程图
  • 在线图片编辑网站源码中国品牌设计公司
  • 淮安网站建设价位跟犀牛云一样做网站的
  • 深圳电商网站建设烟台电子商务产业园网站建设
  • 深圳做企业网站的公司做深度的互联网站
  • 学校网站模板 中文版管理咨询的定义
  • 免费建立个人网站官网影响网站速度吗
  • 怎样免费给自己的公司做网站做外贸的网站开店流程
  • 用易语言做刷网站注册软件无法解析您网站的域名
  • 互联网有哪些行业邢台做网站优化哪儿好
  • 上弘科技网站建设郴州建设网站制作
  • flash工作室网站模板企点
  • 沅江网站设计网站 如何做 中英文切换
  • 电子商务网站建设服务外包网站页面设计工作流程
  • 深圳网站建设空间上海上网app
  • 免费学习资源网站12306网站建设花了多少钱
  • 可信赖的广州做网站一个网站 多个域名