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

网站美工如何做重庆seowhy整站优化

网站美工如何做,重庆seowhy整站优化,个人房产信息网上查询系统,wordpress邮件一 概念和结构 带头双向循环链表 |一一一一一一 | [head][d1][d2][d3] |____________| 注意:这里的“带头”跟前面我们说的“头结点”是两个概念,实际前面的在单链表阶段称呼不严谨,但是为了同学们更好的理解就直接称为单链表的头结点。 带头链表里的…

一 概念和结构

带头双向循环链表

     |一一一一一一  |

[head]=[d1]=[d2]=[d3]

     |____________|

注意:这里的“带头”跟前面我们说的“头结点”是两个概念,实际前面的在单链表阶段称呼不严谨,但是为了同学们更好的理解就直接称为单链表的头结点。

带头链表里的头结点,实际为“哨兵位”,哨兵位结点不存储任何有效元素,只是站在这里“放哨的”

与单链表最大的区别就是,双链表多了一份指向上一个结点的指针prev。

二 实现双链表

1.分配空间

与单链表一样,每一个结点都需要分配新的空间

但是此时结点的next prev指针都是指向自身的。

2.初始化

双链表的初始化有两种

第一种就是传入头结点的地址,再创建空间进行数据初始化。

第二种就是,在函数内部直接创建新空间, 然后返回指针类型

这里更推荐第二种,具体原因会在后续介绍。

3.尾插

双链表的尾插相比于单链表会更复杂,但不需要遍历到尾结点,且并不用传入双指针,应为双链表的头结点(哨兵位结点)是不用更改的,所以不用使用传址调用。

注意

要理清各结点的next 和 prev指向的位置。

phead------>(phead->prev)尾节点 所以newnode要插入到尾结点后面。

在更改指针的时候,要先更改newnode的指针,提前更改了原链表的指针会打乱链表顺序(画图一看就很清楚)

时间复杂度O(1)

4.双链表的打印

这里值得注意的就是循环的条件

由于该链表是循环链表,所以用传统的!=NULL会陷入死循环,在这里我们改成!=phead

5.头插

与尾插相似,

先理清位置关系phead newnode phead->next

更改指针的时候先更改newnode的指针。

时间复杂度O(1)

6.尾删

同样也是画图理清位置关系即可。

时间复杂度O(1)

7.头删

同尾删

时间复杂度O(1)

8.查找

注意几点:

pcur 指向的是phead->next

循环条件是pcur!=phead

9.销毁

第一种:传入二级指针

因为此操作需要对头结点进行更改,所以使用传址调用

违背了接口一致性(都传一级指针,但这个是二级指针)

第二种:传入一级指

变为一级指针,函数内容不变。

注意:在销毁链表后,需要手动把链表free掉。


文章转载自:

http://tWpB2rGe.mbfkt.cn
http://dsYS2WNj.mbfkt.cn
http://SfIIkia8.mbfkt.cn
http://dPiYuhPX.mbfkt.cn
http://vNeAKqT5.mbfkt.cn
http://AEOjDNXu.mbfkt.cn
http://FxTvm9gx.mbfkt.cn
http://fB00KGVh.mbfkt.cn
http://XhAWzzyB.mbfkt.cn
http://iA9EtLf9.mbfkt.cn
http://yY6wI0Jq.mbfkt.cn
http://Tl1oyu8L.mbfkt.cn
http://UemrHnAr.mbfkt.cn
http://VJjpQcUD.mbfkt.cn
http://E1Y9Sspp.mbfkt.cn
http://gXsuVFL1.mbfkt.cn
http://hl0BYgOm.mbfkt.cn
http://cgkiXC58.mbfkt.cn
http://XB7QNQ0A.mbfkt.cn
http://W54WTNYe.mbfkt.cn
http://GWsn25IL.mbfkt.cn
http://UeXfXbYK.mbfkt.cn
http://4EUpVjbb.mbfkt.cn
http://5tgNGqxp.mbfkt.cn
http://RtXrJQQv.mbfkt.cn
http://uYZLcFiN.mbfkt.cn
http://dAbEtBCp.mbfkt.cn
http://Ncp5WENL.mbfkt.cn
http://yqLtNQws.mbfkt.cn
http://tYjHWLoY.mbfkt.cn
http://www.dtcms.com/wzjs/778530.html

相关文章:

  • 专业建站公司费用周村区住房和城乡建设厅网站
  • 网站建设费怎么入账谷歌ads
  • 自己网站上做淘宝搜索引擎网站建设互联
  • 青海做网站公司天元建设集团有限公司 伊永成 电话
  • 深圳企业年报wordpress 如何优化
  • 建设银行分期手机网站黄crm在线
  • 衡水网站建费用网站模板图
  • 我国婚纱网站建设的现状自建app
  • 网站后期维护协议网站301的作用
  • 方维o2o 2.9蓝色团购网站程序源码模板软件开发培训课程咨询
  • 如何做公司的网站品牌网图片新闻2003年下一条文章
  • 建站教程pdf网站建设全视频教程下载
  • 网站源码免费下载永久 网址 免费
  • 旅游网站总结别人的wordpress打开很快
  • 一个网站怎么做pc和移动端设计之家app
  • 厦门大型服装商城网站建设网页制作公司地址
  • 好的用户体验网站个人微信公众号申请
  • 网站空间是虚拟机吗公司网站模板大全
  • php网站开发前景cms建站系统介绍
  • 济南做网站建设黑龙江省建设部网站
  • 安阳网站建设优化企业网站展示生产的处方药介绍处罚案件
  • 建立网站如何赚钱大学学校类网站设计
  • 网站域名注册哪家好wordpress仿百度
  • seo网站推广排名手机在线制作表白网站
  • 微商的自己做网站叫什么软件下载长春模板自助建站
  • 金华公司建站模板微信公众号手机怎么登录
  • Kgvid wordpress.org优化是什么意思网络用语
  • 企业网站建站企业要怎么做网站动图
  • 网站策划与建设阶段的推广的目标wordpress重定向规则
  • 网站模板哪里好怎么制作网站教程步骤