2.3.5双链表

单链表vs双链表

 就是既有前驱指针也有后继指针,由line改为double。

 

 

 双链表的插入怎么实现?

 s->next=p->next;

 p->next->prior=s

 s->prior=p    //把p赋给s的前驱指针指向的位置

 p->next=s;

 如果p刚好是最后一个元素。

 p->next->prior=s  //会出现前驱指针空指针的错误

 就不用执行把s赋给NULL的前驱指针指向的位置。

这就是p结点之后的插入操作。

双链表的删除

 p->next=q->next

 q->next->prior=p   //把p赋给q的next指针指向的位置的前驱指针指向的位置

释放q。

同样如果删除最后一个元素‘

 

如何销毁一个双链表

 

双链表的遍历

so easy

 按位查找(计数器)进行遍历

 

 按值查找

进行值的对比

 多了一个前驱的指针(最后一个节点,需要特殊处理)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
highcharts2.3.5 是一种用于数据可视化的图表库。它基于 JavaScript,并提供了多种类型的交互式图表,如折线图、柱状图、饼图等。这个版本的 Highcharts 是较旧的版本,但仍然常被一些开发者使用。 Highcharts2.3.5 的主要特点包括: 1. 简单易用:Highcharts 提供了直观的 API,使得开发人员可以轻松地创建并定制各种图表。无论是图表的样式、数据的格式还是交互式功能,都可以通过简单的代码实现。 2. 跨浏览器兼容:Highcharts2.3.5 支持多种浏览器,包括常见的 Chrome、Firefox、Safari 等,以及旧版本的 IE。这意味着你可以在各种设备上展示相同的图表效果。 3. 强大的交互功能:Highcharts2.3.5 提供了丰富的交互功能。用户可以通过鼠标交互实现数据的放大、缩小、拖拽等操作,方便用户进行更细致的分析。 4. 效果丰富:Highcharts2.3.5 提供了多种图表样式和动画效果,可以通过简单的设置使图表呈现出美观的效果。这不仅使数据更易于理解,也提升了用户的用户体验。 5. 支持多种数据格式:无论是简单的数据数组,还是复杂的 JSON 格式,Highcharts2.3.5 都能很好地支持。这为开发人员提供了更大的灵活性,且无需对数据进行过多的预处理。 总而言之,Highcharts2.3.5 是一款功能强大、易于使用且兼容性好的图表库,能够帮助开发人员快速创建并定制各种交互式图表,适用于各种数据可视化需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值