85.链表总结
创始人
2024-05-29 00:45:22
0

链表总结

链表总结与进阶
抽象数据类型(ADT abstract data type)与抽象数据接口(ADI abstract data Interface)

链表实际上就是对于结构体、结构体指针和结构体内可以包含指向同类型的结构体指针不可以包含指向同类型的结构体的应用!

链表首先有一个指向同类型结构体指针的头指针,头指针之后是结构体节点,每个结构体节点内包含了指向同类型结构体的指针,用于指向下一个结构体节点。

实际使用时,链表的每个链节叫做节点node,每个节点包括携带信息的结构体Item和指向下一个节点node(结构体)的结构体指针。
就不像初始实现的链表那样,而是将数据和指针分开。

举例:
struct people
{
char name[size_len];
int age;
}
typedef struct people Item;
定义Item的好处:接口固定,数据结构改变后,只需要重新定义Item的结构体内部的内容,不必更改其他的接口定义。

定义链表节点:

其他节点

typedef struct node
{
Item item;
struct node* next;
}Node;

头节点

头节点要再做一层封装,List专门用于定义头节点指针(指向节点的结构体指针)。
typedef Node* List;

List people_head;

如果想要头节点包含更多的信息,可以进一步定义头节点为
typedef struct list
{
Node* head;
int size;
}List;

头指针的初始化:
方法一:
people_head =NULL;//指针初始化为NULL
方法二:
people_head.head = NULL;
people_head.size = 0;

数据隐藏:

定义一个初始化函数,将具体的初始化隐藏起来InitializeList()
使用该程序的程序员不必知道初始化的细节,只需要调用初始化的API即可。数据隐藏是一种从变成的更高层次隐藏数据表示的细节的艺术。
/* 操作: 初始化链表*/
/* 前提条件:头指针指向一个链表*/
/* 后置条件(执行结果):该链表初始化为空*/

C语言把所有类型和函数的信息集成为一个软件包的方法:(使用静态库)把类型定义和函数原型放在头文件中,标注好前提条件、后置条件的注释

结构体成员访问
结构体指针的成员访问,两种方法

相关内容

热门资讯

初一英语作文我的假期(实用3... 初一英语作文我的假期 篇一My Summer Vacation During my summer...
欺负同学处理通告范文英语(优... 欺负同学处理通告范文英语 篇一Title: Announcement on Dealing with...
学习的英语作文【最新5篇】 学习的英语作文 篇一The Importance of Continuous Learning in...
我的妈妈英语作文【优选6篇】 我的妈妈英语作文 篇一My Amazing MomMy mom is the most incred...
介绍大连的英语作文(最新6篇... Introduction to DalianArticle One: The Beautiful C...
应试教育利弊英语作文【优选3... 应试教育利弊英语作文 篇一The Advantages and Disadvantages of E...
除夕团圆的英语作文(优选6篇... New Year's Eve Reunion - Article OneNew Year's Eve...
朋友的英语作文【精简6篇】 朋友的英语作文 篇一Title: The Importance of True Friendship...
网络语言看法英语作文【最新6... 网络语言看法英语作文 篇一With the rapid development of technol...
《汤姆索亚历险记》英语读后感... 《汤姆索亚历险记》英语读后感100字 篇一After reading "The Adventures...
中国地铁英语报道内容范文【精... 中国地铁英语报道内容范文 篇一地铁成为现代城市交通的重要组成部分,越来越多的人选择地铁出行。为了方便...
高一满分英语作文范文10篇(... 高一满分英语作文范文10篇篇一:The Importance of ReadingReading i...
关于老师大爱的英语句子【精简... 关于老师大爱的英语句子 篇一Teachers: The Unsung Heroes of Our L...
怎样改善环境英语作文 怎样改善环境英语作文(通用6篇)  在平凡的`学习、工作、生活中,许多人都写过作文吧,作文可分为小学...
用英语简介美国的作文(精选4... 篇一:美国简介The United States of America, commonly know...
i的作文英语作文12篇【通用... i的作文英语作文12篇 篇一The Importance of Setting GoalsSetti...
介绍粽子的英语作文【通用6篇... Introduction to Zongzi - Article OneZongzi is a tr...
名著英文读后感(精彩3篇) 名著英文读后感 篇一Title: "Pride and Prejudice: A Timeless ...
英语作文300字(实用6篇) 英语作文300字 篇一Title: The Importance of ReadingReading...
初二英语作文:Eating ... 初二英语作文:Eating out 篇一Title: The Benefits and Drawba...