数据结构算法总结(伪代码)

本文深入介绍了线性表的两种主要实现形式:顺序表和链表。对于顺序表,阐述了其存储方式为顺序访问并支持随机存取的特点;对于链表,则详细探讨了单链表的定义与存储结构,包括数据域和指针域的作用。

一:线性表

1. 顺序表

存取方式:顺序访问, 可以随机存取

类型定义:

  # define ListSize 100      //最大允许长度

     typedef   struct {

              ElemType * data;      //存储空间基址

                int   length;             //当前元素个数

     }  

2.链表

(1)单链表

      定义:用一组地址任意的存储单元存放线性表中的数据元素

      

存储结构:

 

包含2个域:数据域Data和指针域Link


伪代码实现

typedef struct LNode {          //链表结点

    ElemType  data;                    //结点数据域

    struct  LNode  * link;           //结点链域

} LNode;

      解释:

      ElemType的含义就是“数据元素的类型”,是一个抽象的概念,是表示我们所要使用的数据元素应有的类型

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值