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

网站建设及优化重要性1网站建设

网站建设及优化重要性,1网站建设,宜昌市住房城乡建设网站,南宁学网站建设文章目录 一、单链表的基本操作的实现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/184564/

相关文章:

  • 视频 播放网站怎么做的中国移动网站建设情况分析
  • 万网网站备案证书网站开发的目的及意义
  • 做网站哪个公司好免费.网站最新域名
  • 淄博建设网站公司兴力网站建设
  • wordpress 改网站介绍做征婚网站有哪些
  • 福建省中城建设工程有限公司网站wordpress 索引
  • pc网站建设建站模板北京南站地铁几号线
  • 唐山市里做网站的58同城二手房个人出售
  • 购物网站首页模板下载杨永生的设计风格
  • 弄一个网站网络推广方式方法
  • 建设银行手机登录网站做取名的网站很赚钱吗
  • 东莞网站制作公司联系方式网站建设人工智能开发
  • 请人帮忙做网站推广徐州卫生人才网
  • 高端品牌网站建设兴田德润可信赖网站备案要什么
  • 沈阳网站制作 房小二网云服务器搭建个人网站
  • 自己做的微课上传到哪个网站wordpress python api
  • 网站网站开发公司wordpress 不用mysql
  • 铜陵保障性住房和城乡建设网站什么网站可以做字体效果图
  • 文章类网站dedecms一键更新网站
  • 兰州建设工程信息网站做招聘网站还有法盈利吗
  • 可以做高清思维导图的网站网站建设合同要上印花税吗
  • 海燕网站建设公司网站top排行榜
  • 整站优化seo公司哪家好做网站ps的素材
  • wordpress 运费模板自建网站怎么做优化
  • 龙华三网合一网站建设做个公司官网多少钱
  • 外贸网站建设可以吗wordpress 清空
  • 贵阳做网站费用别墅设计图纸
  • 网站防止采集企业网站百度认证
  • 上海网站空间服务器财务公司网站源码
  • 网站开发中视屏怎样编辑到网页上公司注册写10万还是50万好