首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据结构知识点总结!第二章 线性表

1.线性结构通常采用的两种存储结构是顺序存储结构和链式存储结构;

2.不带头结点的单链表head为空的判定条件是 head=NULL;

3.带头结点的单链表head为空的判定条件是 head->next=NULL;

4.非空的循环链表head的尾结点(由p所指向)满足p->next=head;

5.在循环双链表的p所指结点之后插入s所指结点的操作是 s->right=p->right->right,s-left=p,p->right=s,p->right->left=s;

6.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点, 则执行s->next=p,q->next=s(注意,这个两者可以交换位置)

7.在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行s->next=p->next;p->next=s;

8.在一个单链表中,若删除p所指结点的后续结点,则执行p->next=p->next->next;

9.判定一个循环队列QU(最多元素为m0)为空的条件是 QU->front==QU->rear;

10.判定一个循环队列QU(最多元素为m0)为满队列的条件是 QU->front==(QU->rear+1)%m0

11.然后再记住链表先进后出,队列先进先出,这一张保证考好!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180113G0PTTV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券