美文网首页
线性表总结

线性表总结

作者: 点一下我的id | 来源:发表于2018-12-17 14:54 被阅读0次

线性表总结

  • 顺序表和链表的定义

  • 链表的结构解析


顺序表类型定义

#define  MAXSIZE 100     //最大长度
typedef  struct {
  ElemType  *elem;     //指向数据元素的基地址
  int  length;          //线性表的当前长度                                                      
 }SqList;

#define MAXSIZE 10000   //图书表可能达到的最大长度 
typedef struct          //图书信息定义
{ 
   char no[20];         //图书ISBN
   char name[50];       //图书名字
   float price;         //图书价格
}Book; 
typedef struct
{ 
   Book *elem;          //存储空间的基地址 (数组名做首地址)
   int length;          //图书表中当前图书个数 
}SqList;                //图书表的顺序存储结构类型为SqList

单链表的存储结构定义

typedef struct LNode{
     ElemType data;        //数据域
     struct LNode  *next;   //指针域
}LNode,*LinkList;  
// *LinkList为Lnode类型的指针,LNode *p <->LinkList p 

#define MAXSIZE 10000   //图书表可能达到的最大长度 
typedef struct          //图书信息定义
{ 
   char no[20];         //图书ISBN
   char name[50];       //图书名字
   float price;         //图书价格
}Book; 
typedef struct LNode{
     Book data;         //图书数据
     struct LNode *next;//指针域
}LNode,*LinkList;       //图书表的链表存储结构类型为LinkList         


链表的结构解析

单链表实际上完成两个操作

1)构造一个结构LNode

struct LNode{
     ElemType data;         //数据域
     struct LNode  *next;   //指针域
}
// *LinkList为Lnode类型的指针,LNode *p <->LinkList p 

2)typedef为这个新的结构起了一个名字,叫LNode。

typedef struct LNode LNode;

因此,LNode(后)实际上相当于struct LNode(前),我们可以使用LNode(后) varName来定义变量。

struct LNode
{
    ElemType data;  //数据域
    struct LNode *next;//数据域
};
// *LinkList为Lnode类型的指针,LNode *p <->LinkList p 
typedef struct LNode LNode;
typedef struct LNode* LinkList;

相关文章

  • 线性表总结

    线性表总结 顺序表和链表的定义 链表的结构解析 顺序表类型定义 例 单链表的存储结构定义 例 链表的结构解析 单链...

  • 数据结构与算法学习-数组

    前言 这一篇笔记主要记录总结了线性表数据结构中的数组概念以及相关的算法。 名词解释 1. 线性表(Linear L...

  • 数据结构与算法之数据结构

    数据结构中常考的一些内容总结,使用的语言是C/C++语言 一、线性表 线性表是巨头相同数据类型的n(n>=0)个数...

  • Ⅰ. 线性表

    线性表是最常用最简单的一种数据结构 本部分将总结线性表的两种表示方式 顺序存储表示 --- 数组数组又分为静态分配...

  • 线性表的相关操作

    集合 --- 创建线性表 解散 --- 销毁线性表 长度 --- 得到线性表的长度 出列 --- 从线性表删除一个...

  • [数据结构]第二章线性表(1)——线性表

    线性表 线性表的基本概念 线性表的定义 线性表是具有相同数据类型的n(n>=0)个元素的有限序列。 线性表的基本操...

  • 数据结构与算法(二)

    线性表及其顺序存储结构 线性表的基本概念 线性结构又称为线性表,线性表是最简单也是最常用的一种数据结构。 线性表的...

  • 线性表及应用

    线性表 “线性表(List):零个或多个数据元素的有限序列。” 线性表的顺序存储结构 线性表的顺序存储结构,指的是...

  • 数据结构03-线性表之顺序表

    第三章 线性表之顺序表 第三章 线性表之顺序表一、什么是线性表?1> 概念2> 线性表的基本操作二、线性表的顺序存...

  • 数据结构之线性表

    1、线性表-顺序表线性表-顺序表

网友评论

      本文标题:线性表总结

      本文链接:https://www.haomeiwen.com/subject/bllqkqtx.html