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

微信官方网站登陆怎么建设像天猫的网站

微信官方网站登陆,怎么建设像天猫的网站,枣庄网站开发公司,郑州百度网站快速优化一.线性表的定义和特点 线性表的定义 线性表是一种数据结构,它包含了一系列具有相同特性的数据元素,数据元素之间存在着顺序关系。例如,26个英文字母的字符表 ( (A, B, C, ....., Z) ) 就是一个线性表,其中每个字母就是一个数据…

一.线性表的定义和特点

  1. 线性表的定义

  • 线性表是一种数据结构,它包含了一系列具有相同特性的数据元素,数据元素之间存在着顺序关系。例如,26个英文字母的字符表 ( (A, B, C, ....., Z) ) 就是一个线性表,其中每个字母就是一个数据元素。
  • 在线性表中,每个数据元素可以包含若干个数据项。例如,学生基本信息表中的每个学生可以视为一个数据元素,而这些元素包括学号、姓名、性别、籍贯、专业等数据项。
  • 2.线性表的特性

  • 在线性表中,虽然每个数据元素可能不同,但是它们都属于同一数据对象,具有相同的特性,且相邻的数据元素之间具有一定的顺序关系。
  • 3.线性表的长度与空表

  • 线性表的长度由元素的个数 n 决定(n ≥ 0),如果 n = 0 ,则称该线性表为“空表”。
  • 4.线性表(或线性结构)的特征

  • 存在唯一的一个数据元素被称为“第一个”。
  • 存在唯一的一个数据元素被称为“最后一个”。
  • 除第一个元素外,结构中的每个数据元素都有且只有一个前驱。
  • 除最后一个元素外,结构中的每个数据元素都有且只有一个后继。

学习更多嵌入式电子知识,C语言编程技术,欢迎抖音扫码关注

二.线性表之顺序表实现

1.项目结构以及初始代码

初始代码

main.c

#include <stdio.h>int main(int argc, char** argv)
{return 0;
}

SeqList.h

#ifndef __SEQLIST_H__
#define __SEQLIST_H__#include <stdio.h>#define SEQLIST_INIT_SIZE 8 // 顺序表初始大小typedef int ElemType;typedef struct SeqList
{ElemType* base;// 指向顺序表空间int capacity;// 顺序表容量int size;// 顺序表长度(元素个数)
}SeqList;#endif // !__SEQLIST_H__

SeqList.c

#include "SeqList.h"

2.顺序表初始化

SeqList.h

#ifndef __SEQLIST_H__
#define __SEQLIST_H__#include <stdio.h>
#include <malloc.h>
#include <assert.h>#define SEQLIST_INIT_SIZE 8 // 顺序表初始大小typedef int ElemType;typedef struct SeqList
{ElemType* base;// 指向顺序表空间int capacity;// 顺序表容量int size;// 顺序表长度(元素个数)
}SeqList;void InitSeqList(SeqList* list);#endif // !__SEQLIST_H__

main.c

#include <stdio.h>
#include "SeqList.h"int main(int argc, char** argv)
{SeqList mylist;InitSeqList(&mylist);return 0;
}

SeqList.c

#include "SeqList.h"void InitSeqList(SeqList* list)
{list->base = (ElemType*)malloc(sizeof(ElemType) * SEQLIST_INIT_SIZE);assert(list->base != NULL);list->capacity = SEQLIST_INIT_SIZE;list->size = 0;
}

3.顺序表操作代码框架

main.c

#include <stdio.h>
#include "SeqList.h"int main(int argc, char** argv)
{SeqList mylist;InitSeqList(&mylist);// 顺序表操作的选择int select = 1;while (select){printf("*********************************************\n");printf("* [1]  push_back         [2]  push_front    *\n");printf("* [3]  show_list         [4]  pop_back      *\n");printf("* [5]  pop_front         [6]  insert_pos    *\n");printf("* [7]  find              [8]  length        *\n");printf("* [9]  delete_pos        [10]  delete_val    *\n");printf("* [11] sort              [12] reverse       *\n");printf("* [13] clear             [14] destroy       *\n");printf("* [0]  quit_system                          *\n");printf("*********************************************\n");printf("请选择:>");scanf("%d", &select);if (select == 0){break;}switch (select){case 1:{break;}case 2:{break;}case 11:{break;}default:{printf("输入的选择错误,请重新输入!\n");break;}}}return 0;
}

注意:在visual studio2022中,使用scanf()函数获取输入,然后运行项目会报错:

解决方式:

重新运行项目,就不会报错了。

如果你喜欢这篇文章,别忘了收藏点赞关注,支持我们为您带来更多精彩内容!❤️🎉

动动手指,做起来吧! 👨‍💻👩‍💻,

后面我们还将一起讨论学习:序表尾部插入数据并显示顺序表头部插入数据顺序表尾部删除数据顺序表头部删除数据顺序表指定位置插入数据顺序表中查找指定的数据是否存在顺序表的长度顺序表按位置删除数据顺序表按值删除数据。。。。。。等等!

http://www.yayakq.cn/news/930541/

相关文章:

  • 做毕设网站多少钱怎样推广平台
  • 徐州城乡建设网站网站优化工作
  • 弹性盒子做自适应网站织梦网站做视频
  • 三沙网站建设wordpress后台菜单加入页面
  • 企业网站代维护精简wordpress博客程序
  • 陕西网站开发公司地址上海哪里网站备案
  • 卖东西的网站怎么做网站建设佛
  • 白银市住房与建设局网站wordpress建站很麻烦
  • 手机网站建设流程 知乎南沙区做网站公司
  • 山东营销网站建设联系方式互联网营销渠道
  • 网站建设面试题wordpress 登录空白页
  • 张家口网站建设公司爱做的小说网站
  • 新闻列表做的最好的网站个体工商户备案网站备案
  • 建设网站要用到什么语言网站开发课程有哪些
  • 网站输入一级域名自动跳转二级域名上虞做网站公司
  • 网站帮助文档怎么写中国工程建设信息网官网查询
  • 重庆网站制作机构企业培训考试系统
  • 只做百度移动端网站可以吗电商网站开发的项目描述
  • 培训教育网站开发多城市网站设计
  • 湖南网站建设公网站备案未注销 影响
  • 网站建设修饰商品网站建设策划案范文
  • 浙江微信网站建设报价做门户网站的意义在哪
  • 做夜场网站上海市人力资源网官网
  • 福州市建网站公司网站开发工程师求职信
  • 25转行做网站运营做网站小代码大全
  • 网站开发工作好找吗网站关键词优化外包服务
  • 国外做彩票网站违法吗什么是网络推广营销
  • 湖南住房和建设厅网站深圳seo网站建设
  • wordpress 模板文件贵州快速整站优化
  • 餐饮手机微网站怎么做哪家网络公司比较好