数据结构(1)

数据结构真的非常非常重要!(划重点)本人学渣一枚,因为最近无聊到学习,所以写一些自己的想法。

最基础的就是线性表!

一个线性表我们应该先定义,定义可以包括很多方面比如一个学生有学号,性别,姓名。。。

一般线性表包括两个方面,一个是数据类型,另一个是数据最大长度。

例如:

typedef int ElemType;

 

typedef struct

{

    ElemType data[MAXSIZE];

    int length;

}SqList;

然后初始化:

 

int InitList(SqList *L)

{

 

    L->length=0;

    return OK;

}

然后就是基础的增删改查,万变不离其宗。

你可以这么想,我要对这个线性表做改进,首先考虑我要做地址改变还是数值改变,一般数值改变*L,地址改变&L。

然后很多初学者会写函数,但是不会应用,这个就类似c语言中的函数定义。

在主函数中,先定义一个线性表 Sqlist L;

然后初始化,InitList(&L);

插入,根据你自己的函数,再做具体操作,想成c语言就可以,都差不多。

我是个学渣,哪里不对欢迎指出!

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值