一、介绍
1、本篇文章记录于2019.10.19日,看了一个程序看了两个小时才弄明白,特此记录下来。
2、本篇博客记录下学习数据结构时必须注意的点,学会之后就能够快速的理解别人的程序了。
二、数据结构学习理解重点
1、数据结构结点的定义与表示方法(极其重要)
1、链表结点的常见定义写法(这个很重要,对于理解程序非常重要)
方法一:(推荐别名和结构体名称写成一样)
typedef struct node
{
int data; //
struct node next;
//node next;
}node;
// typedef struct node linklist; //node 重定义
typedef struct node linklist; //这样写就是把struct node 定义成了一种新类型linklist。这个类型是一个结构体指针。
linklist p; //相当于node p;
方法二:(容易出错,不推荐)
typedef struct Node {
int data;
//node* next; node不是一种类型,所以这样写出错
Node* next;
}node;
typedef str