3.18数据结构——创建顺序表

运行结果截图:

#define _CRT_SECURE_NO_WARNINGS
#define MAXSIZE 100
#include<stdio.h>
#include<string.h>
#include<iostream>typedef int ElemType;typedef struct  //定义结构
{ElemType* element;int length; int listsize;} SqList;//初始化顺序表
int initList(SqList& L)
{ L.element = new ElemType[MAXSIZE];if (!L.element)return 0; //内存分配失败,存储空间不够L.length = 0;return 1;
}SqList createList_sq() //创建顺序表{  SqList* list = (SqList*)malloc(sizeof(SqList));return *list;
}
SqList L;int Find(SqList& L)//赋值 并查找
{//赋值int i;for (i = 1; i <= 10; i++){L.element[i] = i;}return L.element[3];
}int main()
{SqList L;initList(L);createList_sq();int n;n = Find(L);        printf("该元素为:%d\n", n);return 0;
}

数据结构 创建顺序表相关推荐

  1. 【数据结构】顺序表的应用(3)(C语言)

    问题: 已知一个顺序表中的各节点值是从大到小有序的,设计一个算法,插入一个值为x的节点,使顺序表中的节点仍然是从小到大有序的. 头文件与该头文件一样:[数据结构]顺序表的实现(C语言) #includ ...

  2. 【数据结构】顺序表的应用(2)(C语言)

    问题: 2.有顺序表A和B,其元素均按从小到大的升序排列,编写一个算法,将它们合并成一个顺序表C,要求C的元素也按从小到大的升序排列. 头文件与该头文件一样:[数据结构]顺序表的实现(C语言) #in ...

  3. 【数据结构】顺序表的应用(1)(C语言)

    问题: 1.将顺序表(a1,a2,-,an)重新排列以a1为界的两部分:a1前面的值均比a1小,a1后面的值均比a1大(这里假设数据元素的类型具有可比性,不妨设为整型). 头文件与该头文件一样:[数据 ...

  4. C语言创建顺序表并插入元素 详细注释

    顺序表是用一组地址连续的存储单元依次存储数据元素的数据结构.顺序表是线性表的一种,线性表是最常用且最简单的一种数据结构,一个线性表是 n 个数据元素的有限序列.我们使用 c 语言来创建顺序表并插入元素 ...

  5. c语言顺序表所需的头文件,数据结构【顺序表】

    1.线性表定义 线性表是一种线性结构.线性结构的特点是数据元素之间是一种线性关系,数据元素"一个接一个的排列".在一个线性表中数据元素的类型是相同的,或者说线性表是由同一类型的数据 ...

  6. 能带你起飞的【数据结构】成王第一篇:数据结构的顺序表

    目录 前言 一.什么是顺序表 1.顺序表的概念及结构 创建顺序表 打印顺序表 获取顺序表长度 在pos位置新增元素 判定是否包含某个元素 查找某个元素对应的位置 获取 pos 位置的元素 给 pos ...

  7. 【数据结构】顺序表的应用(4)(C语言)

    [数据结构]顺序表的应用(1)(C语言) [数据结构]顺序表的应用(2)(C语言) [数据结构]顺序表的应用(3)(C语言) 设计一个算法,将一个顺序表倒置,即如果顺序表各个节点值存储在一维数组a中, ...

  8. 数据结构之顺序表(一)

    有关顺序表,由于代码太长,我将分成2部分,这边是头文件SeqList.h和主函数: #ifndef __SEQLIST_H__ #define __SEQLIST_H__#define FALSE - ...

  9. C案例:创建顺序表并进行增删改查操作

    一.顺序表概述 顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素.使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中 ...

最新文章

  1. Java高级-线程同步机制实现
  2. c语言eof_C语言 技能提升 系列文章(十)错误处理
  3. 【C#】事件,委托3点详解
  4. hdu3951-(Coin Game)
  5. Java常用类之【八种基本数据类型】
  6. 在react中使用svg的各种骚姿势
  7. 基于MHA+semi sync实现mysql数据库的高可用
  8. 微课|Python程序设计开发宝典(5.1.2节):修饰器
  9. 【渝粤教育】国家开放大学2018年春季 0434-21T高级英语口语 参考试题
  10. Springmvc 应用Mongodb分页实现
  11. 究竟先操作缓存,还是数据库?
  12. 网页教程:为网站的Web Robot 设计路标
  13. 【Android】Gradle 下载地址修改
  14. 系统的性能与压力测试
  15. 彻底掌握Quartus——基础篇
  16. 语义分割算法性能比较_汇总|3D点云分割算法
  17. Oracle使用游标更新数据 Oracle游标之select for update和where current of 语句
  18. 【3D目标检测】[看code] VoxelRCNN RPN(一)
  19. 如何定义性能”提升“了多少?
  20. 系统检测到您的账户不符合国家相关法律法规或《支付宝用户服务协议》约定,暂时无法签约当前产品

热门文章

  1. android开发之多线程实现方法概述
  2. 随想录(我们从uboot学什么)
  3. git 源代码自动检查_除了GitHub,你还知道那些免费源代码托管网站?
  4. java 获取http地址_java如何获取当前时间,java如何获取ip地址
  5. pythonrandom rand_Python np.random.rand()和np.random.randn()
  6. word文件名后自动加1_如何批量快速提取文件名
  7. 怎么安装中文linux6,centos6.5下怎么安装中文输入法
  8. mqtt发布json数据_微服务实战:从架构到发布(一)
  9. like 正则 mysql_mysql中使用LIKE,正则_MySQL
  10. python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建