线性表【考研/408】

静态顺序表示:

#define Maxsize 50             //最大长度

typedef struct{

ElemType data [Maxsize];     //顺序表元素

int length;               //当前长度

}Sqlist;                   //别名,类型定义

 

动态顺序表示:

#define Initsize 100           //最大长度

typedef struct{

ElemType *data;           //表首地址的指针

int Maxsize,length;        //最大长度,当前长度

}Sqlist;                   //别名,类型定义

L.data=(ElemType*)malloc(sizeof(ElemType)*Initsize);

 

============================================

typedef struct node {

ElemType data;

struct node *next;

}node,*Linklist;

 

node定义了data和Linklist,所以在使用时如果

node *p;

则定义了一个p的指针 指向一个node节点

∴p就是该节点的地址

p.data就是该指针指向的节点的data

p.next就是该指针指向的节点的next

--------------------------------------------

头插法插入头结点

Linklist List_HeadInsert(Linklist &L){  

//Linklist是因为做完头结点插入之后要返回的是一个Linklist(链)

node *s;

int x;

L=(Linklist)malloc(sizeof(node));

在L的链头插入头结点

}

--------------------------------------------

按序号查找节点值          

node *GetElem(Linklist L,int i){

 //Linklist是因为做完头结点插入之后要返回的是一个ndoe(节点)

 

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值