当前位置: 首页 > news >正文

郑州知名网站推广实验教学中心网站建设

郑州知名网站推广,实验教学中心网站建设,国内最大c2c网站,互联网小白怎么入门文章目录 一、单链表的基本操作的实现1.建立单链表:头插法----元素插入在链表头部,也叫头插法。2.建立单链表:尾插法----元素插入在链表尾部,也叫尾插法。 二、线性表的链式表示和实现1.循环列表2.带尾指针的循环链表合并&#xf…

文章目录

  • 一、单链表的基本操作的实现
    • 1.建立单链表:头插法----元素插入在链表头部,也叫头插法。
    • 2.建立单链表:尾插法----元素插入在链表尾部,也叫尾插法。
  • 二、线性表的链式表示和实现
    • 1.循环列表
    • 2.带尾指针的循环链表合并(将Tb合并在Ta之后)

一、单链表的基本操作的实现

1.建立单链表:头插法----元素插入在链表头部,也叫头插法。

1.从一个空表开始,重复读取数据。
2.生成新结点,将读入数据存放到新结点的数据域中。
3.从最后一个结点开始,依次将各结点插入到链表的最前端。
在这里插入图片描述

void CreateList(LinkList& L, int n) {L = new LNode;L->next = NULL;//先创建一个带头结点的单链表LinkList p;int i;for (i = n; i > 0; --i) {p = new LNode;//生成新结点p = (LNode*)malloc(sizeof(LNode));cin >> p->data;//输入元素值scanf(&p->data);p->next = L->next;L->next = p;}
}

2.建立单链表:尾插法----元素插入在链表尾部,也叫尾插法。

1.从一个空表L开始,将新结点逐个插入到链表的尾部,尾指针r指向链表的尾结点。
2.初始时,r同L均指向头结点。每读入一个数据元素则申请一个新结点,将新结点插入到尾结点后,r指向新结点。
在这里插入图片描述

void CreateList(LinkList& L, int n) {L = new LNode;L->next = NULL;int i;LinkList r = L;//尾指针r指向头结点for (i = 0; i < n; ++i) {LinkList p = new LNode;cin >> p->data;//生成新结点,输入元素值p->next = NULL;r->next = p;//插入到表尾r = p;//r指向新的尾结点}
}

二、线性表的链式表示和实现

1.循环列表

循环列表:是一种头尾相连的链表(即:表中的最后一个结点的指针域指向头指针,整个链表形成一个环)。
在这里插入图片描述
优点:从表中任一结点出发均可找到表中的其他结点。
注意:由于循环指针没有NULL指针,故涉及遍历操作时,其终止条件就不再像非循环链表那样判断p或p->next是否为空,而是他们是否等于头指针。
p != L;
P -> next != L;

头指针表示单循环链表:①找a1的时间复杂度:O(1);②找an的时间复杂度:O(n)。
注意:表的操作常常在表的首尾进行。
尾指针表示单循环链表:①a1的存储位置:R->next->next;
②an的存储位置是:R。时间复杂度都是O(1)。

2.带尾指针的循环链表合并(将Tb合并在Ta之后)

在这里插入图片描述
分析的操作:
①p存表头结点(p=Ta->next)
②Tb表头连接在Ta表尾(Ta->next = Tb->next->next)
③释放Tb表结点(delete Tb->next)
④修改指针(Tb->next = p)

LinkList Connect(LinkList Ta, LinkList Tb) {//假设Ta和Tb都是非空的单循环链表LinkList p;p = Ta->next;//p存表头结点Ta->next = Tb->next->next;//Tb表头连接Ta表尾delete Tb->next;//释放Tb的头结点Tb->next = p;//修改指针return Tb;
}
http://www.yayakq.cn/news/817536/

相关文章:

  • 网站怎么做内链外链网络规划设计师和hcie
  • 潮州外贸网站建设wordpress账户密码
  • 电子商务网站域名注册要求wordpress 文章发布 编辑器
  • 神农架网站设计怎么弄微信小程序卖东西
  • 搜索技巧的网站wordpress最好的页面编辑器
  • 网站地图 模板学科专业建设规划
  • 那家网站建设好网站建设设计ppt
  • 南通优普网站建设制作nodejs做后端的网站
  • 做网站的具体步骤wordpress设置教程
  • 网站建设与优化计入什么科莫wordpress怎么设置标签分类
  • 专业做生鲜的网站建立视频网站要多少钱
  • 孟村县做网站价格北京网站开发最专业的公司
  • 专业从事网站开发公司新媒体营销的定义
  • 网站建设培训招生网站权重不稳定
  • 深圳罗湖住房和建设局网站官网做自由行的网站
  • 电子商务网站需求分析做损坏文档的网站
  • 北风风淘网站开发东莞横沥中学
  • 销售型企业网站建设应遵守的原则优化培训课程
  • 网站优化的作业及意义wordpress历史版本下载
  • 免费广告设计模板网站建博会广州网站
  • php网站开发接口开发网站建设合同违约条款
  • 安卓4.3网站开发兼容广州网络推广
  • 来个网站2021能用的百度搜索热词查询
  • 物流手机网站模板网站建设与维护作业
  • 泰兴做网站公司如何做直接打开网站的二维码
  • 宣传网站模板开锁行业在58做网站有活吗
  • 自定义手机网站建设今天郑州最新状况
  • 一个网站如何产生流量视频制作教学
  • 直播间挂人气自助网站wordpress中文商城
  • 网站都有哪些门户网站 开发语言