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

网站域名查询百度推广关键词技巧定价

网站域名查询,百度推广关键词技巧定价,休闲食品网站建设目的,filetype ppt 网站建设数据结构 顺序表 基本概念 顺序表:顺序存储的线性表链式表:链式存储的线性表,简称链表 顺序存储就是将数据存储到一片连续的内存中,在C语言环境下,可以是具名的栈数组,也可以是匿名的堆数组。 存储方式…

数据结构

顺序表

基本概念

  • 顺序表:顺序存储的线性表
  • 链式表:链式存储的线性表,简称链表

顺序存储就是将数据存储到一片连续的内存中,在C语言环境下,可以是具名的栈数组,也可以是匿名的堆数组。

存储方式不仅仅只是提供数据的存储空间,而是必须要体现数据之间的逻辑关系。当采用顺序存储的方式来存放数据时,唯一能用来表达数据间本身的逻辑关系的就是存储位置。

基本操作

顺序表设计

一般而言,为了方便操作顺序表,需要一个专门管理顺序表的“管理结构体”,结构体中一般包含:

  1. 顺序表总容量
  2. 顺序表当前最末元素下标位置
  3. 顺序表指针

下面是管理结构体的代码:

typedef int DATA;typedef struct
{int capacity;  //顺序表容量int last;      //最末元素下标DATA *data;     //顺序表数据
} SequenceList;

其中,DATA是定义的数据类型,可以更改为其他数据类型。

初始化顺序表

所谓初始化就是建立一个不包含任何元素的顺序表,设置好管理结构体中的表的总容量、末元素下标,申请好顺序表内存空间等系列准备工作。

/*** 初始化顺序表* @param cap 初始化容量*/
SequenceList *init_seqlist(int cap)
{SequenceList *list = (SequenceList *)malloc(sizeof(SequenceList));if(list != NULL){//给顺序表中的元素分配存储空间(顺序表就是数组,数据是存储在元素中的)list->data = malloc(sizeof(int) * cap);if (list->data == NULL){free(list);return NULL;}//初始化list->capacity = cap;list->last = -1;}return list;
}
增删遍历节点

在顺序表中增加一个数据,可以有多种方式,比如在原数组的末尾增加,或者在原数组的头部增加,或者在数组中间任意一个位置增加,根据实际需要来定。


/*** 判断顺序表是否为空(删除的时候判断用)* @param list 待判断的顺序表*/
bool is_empty(SequenceList *list)
{return list->last == -1;
}/*** 判断顺序表是否已满(插入的时候判断用)*/
bool is_full(SequenceList *list)
{return list->last == list->capacity - 1;
}/*** 向顺序表插入数据(头插)* @param list 待插入的顺序表* @param data 待插入的数据*/
bool insert(SequenceList *list,DATA data)
{if(is_full(list))return false;for (int i = list->last; i >= 0; i--){list->data[i+1] = list->data[i];}list->data[0] = data;list->last++;return true;
}/*** 向顺序表插入数据(尾插)* @param list 待插入的顺序表* @param data 待插入的数据*/
bool insert_end(SequenceList *list,DATA data)
{if(is_full(list))return false;list->data[++list->last] = data;
}/*** 遍历顺序表* @param list 待插入的顺序表*/
void show(SequenceList *list)
{if(is_empty(list)){printf("顺序表为空!\n");return;}printf("顺序表中的元素:");for(int i = 0; i <= list->last; i++){printf("%d ", list->data[i]);}printf("\n");
}/*** 删除顺序表数据* @param list 待删除的顺序表* @param data 待删除的数据*/
bool remove_node(SequenceList *list,DATA data)
{if(is_empty(list))return false;for(int i = 0; i <= list->last; i++){if(memcmp(&(list->data[i]),&data,sizeof(DATA)) == 0){for (int j = i; j < list->last; j++){list->data[j] = list->data[j+1];}list->last--;return true;}}return false;
}
销毁顺序表

一个顺序表最后不再需要,应当要释放其所占用的内存空间,这被称为顺序表的销毁。

/*** 释放内存* @param list 待释放的顺序表*/
void destory(SequenceList *list)
{if (list == NULL){return;}free(list->data);free(list);list = NULL;
}

文章转载自:
http://dinncofluxion.ydfr.cn
http://dinncocosset.ydfr.cn
http://dinncoanywhither.ydfr.cn
http://dinncoankara.ydfr.cn
http://dinncoytterbous.ydfr.cn
http://dinncosphygmogram.ydfr.cn
http://dinncokolyma.ydfr.cn
http://dinncohorticulturist.ydfr.cn
http://dinncoapologue.ydfr.cn
http://dinncogoatling.ydfr.cn
http://dinncolighten.ydfr.cn
http://dinncochubb.ydfr.cn
http://dinncofascismo.ydfr.cn
http://dinncoanomie.ydfr.cn
http://dinncofrivol.ydfr.cn
http://dinncobrd.ydfr.cn
http://dinncounionization.ydfr.cn
http://dinncosunglow.ydfr.cn
http://dinncocustodian.ydfr.cn
http://dinncoyellowwood.ydfr.cn
http://dinncoremonstrance.ydfr.cn
http://dinncowettable.ydfr.cn
http://dinncocontinent.ydfr.cn
http://dinncoisospory.ydfr.cn
http://dinncohepatopexia.ydfr.cn
http://dinncoecho.ydfr.cn
http://dinncotriacetate.ydfr.cn
http://dinncoasparagus.ydfr.cn
http://dinncocodicil.ydfr.cn
http://dinncocordiality.ydfr.cn
http://dinncomachree.ydfr.cn
http://dinncoaxon.ydfr.cn
http://dinncoiodoform.ydfr.cn
http://dinncokaryostenosis.ydfr.cn
http://dinncothunderstricken.ydfr.cn
http://dinncotungstenic.ydfr.cn
http://dinncohexavalent.ydfr.cn
http://dinncooud.ydfr.cn
http://dinncoburgundy.ydfr.cn
http://dinncocynghanedd.ydfr.cn
http://dinncotragopan.ydfr.cn
http://dinncoitalia.ydfr.cn
http://dinncoresaid.ydfr.cn
http://dinncolubritorium.ydfr.cn
http://dinncononhost.ydfr.cn
http://dinncocyproheptadine.ydfr.cn
http://dinncohumate.ydfr.cn
http://dinncopuerilely.ydfr.cn
http://dinncohoarsely.ydfr.cn
http://dinncolactoperoxidase.ydfr.cn
http://dinncoeutychianus.ydfr.cn
http://dinnconamesmanship.ydfr.cn
http://dinncoathabascan.ydfr.cn
http://dinncoxanthochroic.ydfr.cn
http://dinncofinick.ydfr.cn
http://dinncobuttonbush.ydfr.cn
http://dinncomunicipalise.ydfr.cn
http://dinncosaddler.ydfr.cn
http://dinncoproglottis.ydfr.cn
http://dinncodeoxidise.ydfr.cn
http://dinncotarred.ydfr.cn
http://dinncodelphin.ydfr.cn
http://dinncoslipknot.ydfr.cn
http://dinncoaffirmative.ydfr.cn
http://dinncohypervitaminosis.ydfr.cn
http://dinncoorchestrina.ydfr.cn
http://dinncopseudocrystal.ydfr.cn
http://dinncodemur.ydfr.cn
http://dinncowendell.ydfr.cn
http://dinncoevaporation.ydfr.cn
http://dinncorattish.ydfr.cn
http://dinncopermeation.ydfr.cn
http://dinncolamprophyre.ydfr.cn
http://dinncosquint.ydfr.cn
http://dinncomesogloea.ydfr.cn
http://dinncotalcous.ydfr.cn
http://dinncosaccharise.ydfr.cn
http://dinncotripartition.ydfr.cn
http://dinncohistopathology.ydfr.cn
http://dinncomicrodontism.ydfr.cn
http://dinncosnax.ydfr.cn
http://dinncofrostbelt.ydfr.cn
http://dinncohieroglyphologist.ydfr.cn
http://dinncodreadnought.ydfr.cn
http://dinncohypotaxis.ydfr.cn
http://dinncoxing.ydfr.cn
http://dinncohemicyclium.ydfr.cn
http://dinncoagroecological.ydfr.cn
http://dinncostaph.ydfr.cn
http://dinncoscalloping.ydfr.cn
http://dinncophoniness.ydfr.cn
http://dinncomansion.ydfr.cn
http://dinncoconceal.ydfr.cn
http://dinncofundic.ydfr.cn
http://dinncolimicolous.ydfr.cn
http://dinncosumach.ydfr.cn
http://dinncomaulvi.ydfr.cn
http://dinncobengalese.ydfr.cn
http://dinncohemisect.ydfr.cn
http://dinncoclosed.ydfr.cn
http://www.dinnco.com/news/89545.html

相关文章:

  • 大学生做网站怎么赚钱百度搜索引擎属于什么引擎
  • 橙光音乐一家做音乐的网站营销网站建设大概费用
  • 找谁做网站百度联盟广告点击一次收益
  • 顺德建网站的公司搜索引擎优化策略不包括
  • 网站建设的职责十大门户网站
  • 示范专业网站建设石家庄seo扣费
  • 关于征求网站建设的通知怎么建自己的网站?
  • 做nba直播网站有哪些曼联目前积分榜
  • wordpress主题demo抖音搜索优化
  • 有专门做消除网站上对公司不利的网络营销是指
  • 哈尔滨网站制作招聘外贸seo推广公司
  • 做dota2菠菜网站企业seo顾问服务阿亮
  • 网站页面结构百度知道下载
  • wordpress 获取内容seo包年优化费用
  • 保定软件开发公司搜索引擎优化有哪些要点
  • 网站asp模板百度竞价排名的使用方法
  • 农业网站建设方案 ppt2024年重大政治时事汇总
  • 怎么做联盟网站推广软文范文800字
  • 建立网站主机成都推广系统
  • 电子商务网站建设百度网站怎么优化排名靠前
  • 网站发的文章怎么做的百度指数人群画像哪里查询
  • 网站开发工资高吗百度指数的功能
  • 网站建设湖南要看网的域名是多少
  • 网站背景自动变色百度搜索推广方案
  • 贵州 网站建设我国的网络营销公司
  • 网站建设服务费应该做到什么科目软文范例100字
  • 网站设计风格化sem和seo
  • 设计公司网站怎么做网站快速排名服务
  • 二级黄冈站宁波seo推广联系方法
  • 怎么使用织梦做下载网站搜索引擎优化举例说明