比较简单的链表描述-------对于单链表无基础并且基本知识了解的同学。

        众所周知,链表是一种数据结构,并且链表有着数组等顺序表所不具有的优势,那么我们怎么学习链表呢?

        作者也是翻阅了许多的资料也没有搞明白,但是最后当我搞明白之后却发现大多数作者的写法太过古板,刻意的把模板搞出来,很不好理解,所以有了自己写一个的想法。

        其实很简单,对于无基础的,我们只需要掌握链表的创建,插入元素,删除元素和遍历输出元素就可以了。更深入的学习还是要去看更专业的人写的文章。

      一.  首先是链表的形式:

          

​
struct node{
	int x=0;   //这个是每一个链表空间所储存的数据。
	struct node *next;  //这个是指向下一个空间的指针。
};

​

二. 首先看第一个内容,创建一个链表,并且让它为空。

        

#include<iostream>
#include<stdlib.h>
using namespace std;
struct node{
	int x=0;
	struct node *next;
};
//在main函数中的写法
int main()
{
	struct node *head;      //头指针
    struct node *node=(struct node*)malloc(sizeof(struct node));
                                          //第一个链表空间
	node->x=1;        //可以让它等于你想等于的数
	node->next=NULL;    //第一个空间的指针为空
	head=node;            //让头指针指向我们的第一个空间
	return 0;
}

//二
//创建一个新的函数来创建链表,这样也需要用到main函数
struct node * create()
{
	struct node *list;
    struct node *node=(struct node*)malloc(sizeof(struct node));
                                          //第一个链表空间
    node
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值