对计算机考研数据结构考点还不熟悉的同学们赶紧看过来吧!小编以“尾插法建表”为例,为大家整理了有关2024计算机考研数据结构考点的内容,具体如下:

尾插法建表:该方法是将新结点插到当时链表的表尾上,为此,必须增加一个尾指针r,
使其始终指向当时链表的尾节点。
void CreateListR(LinkList*&L,int a[],int n)
{
LinkList*s,*r;//s是指向新结点的指针,r是指向当时链表尾节点的指针
L=(LinkList*)malloc(sizeof(LinkList));//创建头结点
r=L;//*r始终指向尾节点,开始时指向头结点
for(int i=0;i
{
s=(LinkList*)malloc(sizeof(LinkList));
s->data=a[i];
r->next=s;//将*s插入*r之后
r=s;
}
r->next=NULL;//尾节点next域置为NULL
}
尾插法与头插法最大的不同就在于,头插法只需要一个结点指针,而尾插法需要两个结点指针(不包含指向头结点的指针),多的那一个指针就是指向当时链表尾节点的尾指针,先记住这个不同点,然后我们再来看看代码部分。
和头插法相同的部分就不再重复了,r=L;这一句如果大家真正掌握了上述的话,我想写出来是不费吹灰之力的,没有吸收结点时,尾指针肯定是要指向头结点的,
r->next=s的意思不就是将s所指向的结点作为r所指向的结点的后继么?这是什么?这不就是尾插法初衷么?尾插法不就是希望新加入的结点时作为当时链表的尾节点么?
r=s;可不要小看了这一句噢,看似简单,却有深意滴,我们可以这样想,尾插法就是新吸收的结点作为当时链表的尾节点,而尾指针就是指向当时链表的尾节点的,那上一步中已经将s所指向的结点作为了当时链表的尾节点,那么现在是不是就应该让尾指针指向它呢?那是必须的。
本文内容整理于网络仅供参考。
以上就是【2024计算机考研数据结构高频考点:尾插法建表】的全部内容,如果你想要学习更多考研方面的知识,欢迎大家前往高顿考研考试频道!
小编为2024考研的小伙伴们准备了丰富的学习资料,点击下方蓝色图片即可领取哦~
展开全文
版权声明:本条内容自发布之日起,有效期为一个月。凡本网站注明“来源高顿教育”或“来源高顿网校”或“来源高顿”的所有作品,均为本网站合法拥有版权的作品,未经本网站授权,任何媒体、网站、个人不得转载、链接、转帖或以其他方式使用。 经本网站合法授权的,应在授权范围内使用,且使用时必须注明“来源高顿教育”或“来源高顿网校”或“来源高顿”,并不得对作品中出现的“高顿”字样进行删减、替换等。违反上述声明者,本网站将依法追究其法律责任。 本网站的部分资料转载自互联网,均尽力标明作者和出处。本网站转载的目的在于传递更多信息,并不意味着赞同其观点或证实其描述,本网站不对其真实性负责。 如您认为本网站刊载作品涉及版权等问题,请与本网站联系(邮箱fawu@gaodun.com,电话:021-31587497),本网站核实确认后会尽快予以处理。
考研热搜
-
计算机考研数据结构高频考点:线性表的定义 高顿教育 2023-07-21 09:51:55
-
计算机考研数据结构高频考点:顺序存储 高顿教育 2023-07-21 09:49:31
-
计算机考研数据结构高频考点:链式存储 高顿教育 2023-07-21 09:39:35
-
计算机考研数据结构高频考点:线性表的应用 高顿教育 2023-07-21 09:22:10
-
2024计算机考研数据结构高频考点:带权图的最短路径算法及应用 高顿教育 2023-07-16 07:00:00
-
2024计算机考研数据结构高频考点:各类排序算法的特点及比较 高顿教育 2023-07-16 07:00:00
其他人还搜了
热门推荐
考研
证书星级
距离考研考试仅剩
天
全国硕士研究生统一招生考试,简称“考研”。是指教育主管部门和招生机构为选拔研究生而组织的相关考试的总称,由国家考试主管部门和招生单位组织的初试和复试组成。是一项选拔性考试。思想政治理论、外国语、大学数学等公共科目由全国统一命题,专业课主要由各招生单位自行命题(加入全国统考的学校全国统一命题)。硕士研究生招生方式分为全日制、非全日制、中外合办等。培养模式分为学术型硕士和专业型硕士研究生两种。
加载更多










