程序小白天天打卡

2018/1/24

数据结构

1关于链表的基础概念和创建

*1:特点:用一组任意的存储单元来存储线性表中的数据元素,在链式结构中,除了要存储数据元素之外,还要存储

后继元素的地址;

*2:把存储数据元素的地方叫数据域,把存储地址的地方叫指针域,两部分信息组成了数据的存储映像,称为结点(Node)

*3:关于头指针和头结点:头结点的指针域(头指针)中传递的是第一个数据的地址,头结点的数据域中可以装载链表的长

度(也可以不放东西),所以头结点可以不存在,头指针一定要存在,为链表的必须要素

*4:关于链表的创建:需要定义一个结构体指针,同时定义数据域和指针域

/*对链表的创建*/
#include<stdio.h>
#include<stdlib.h>
#define ERROR -1
#define OK 1
typedef int ElemTypre;
typedef int Status;
typedef struct Node//Node表示结点
{
	ElemTypre data;//表示数据域
	struct Node *next;//指针域(用结构指针实现)
}Node;
typedef struct Node *linklist;


 假如p为指向第i个元素的指针,p->data显示的是第i个元素的量

  p->next显示的是第i个元素的指针域,为下一个元素{i+1}的地址

   p->next->data为第i+1个·元素的量







 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值