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

公司做网站的流程网络营销课程培训课程

公司做网站的流程,网络营销课程培训课程,pc和移动版网站,苏州建设网站制作摘要: 1,块状链表的介绍 2,块状链表的代码实现(Java和C) 1,块状链表的介绍 前面我们讲过数组和链表,数组具有 O(1)的查询时间,O(N)的删除,O(N)的插入,而链表具…

摘要:

1,块状链表的介绍

2,块状链表的代码实现(Java和C++)

1,块状链表的介绍

前面我们讲过数组和链表,数组具有 O(1)的查询时间,O(N)的删除,O(N)的插入,而链表具有 O(N)的查询时间,O(1)的删除,O(1)的插入。应该说这两种数据结构都有优缺点,那么这两种数据结构能不能结合起来使用呢?当然是可以的,结合起来就是我们今天要讲的块状数组。

前面讲到链表时候,我们知道链表的每个节点只存储一个数据,如果数据量比较多的话查找起来比较麻烦,比如我们要查找第10000个节点,需要从头开始遍历链表。

如果我们使用块状链表,链表的每个节点相当于一个块,假如每个块存放1000个数据,我们只需要查找10次就可以定位到所在的块,然后在块中可以直接获取元素的值。

364539d04cb16cfdd051f577151ebd19.png

如果要插入元素,找到对应的块即可插入,插入的时候只需要移动待插入块中后面的元素,其他所有块中的元素不需要移动,虽然插入元素的效率比链表低,但比起数组还是有很大的提升。

b8ed88fccce9adec534a79d1ff157d26.png

对于块状链表有两点要注意,一个是插入的时候如果当前块已经满了,没法在插入了,可以把该块分裂成两个,每个存储原块一半的元素,然后在执行插入。

8ebf0e5e35163163dfa17628768734e4.png

还有就是删除的时候如果删除之后,该块的元素个数已经很少了,并且他的前一个块或者后一个块中元素个数也非常少,这个时候可以考虑两个块进行合并。如果不合并,就会退化成链表,查找效率大大降低。

01af48a381c9bcd5920e627641e40165.png

http://www.mmbaike.com/news/24822.html

相关文章:

  • 厦门做网站公司内容营销成功案例
  • 网站建设公司小程序各国足球世界排名
  • 济宁网站建设方面推广普通话手抄报一等奖
  • 启博云微分销亚马逊排名seo
  • 电脑怎样做幻灯片的网站金华百度推广公司
  • php网站模版网站关键词优化
  • 呼和浩特网站建设价位2023年8月份新冠
  • 做视频网站需要项目营销推广方案
  • 普陀集团网站建设品牌营销推广方案怎么做
  • 专业做数据的网站有哪些方面今日十大热点新闻
  • 怎么做网站不被发现黑龙seo网站优化
  • 天宁常州做网站企点
  • 网站建设金手指专业网站开发的公司
  • 网站开发数据库课程设计超级软文
  • 市场网络营销南京怎样优化关键词排名
  • 网站地图创建视频号链接怎么获取
  • 北京网站制作济南淘宝新店怎么快速做起来
  • 企业网站必须备案吗中央新闻联播
  • 做外贸网站放在中国好还是美国好买卖友链
  • 设计网站需要多少钱怎么推广网页
  • 优化网站建设seo 怎么做到百度首页
  • html5手机网站制作教程宁波seo推广费用
  • 免费创建网站的软件云南网站建设快速优化
  • 河池市住房和城乡建设厅网站如何建网站赚钱
  • 网站备案需要网站建设完毕不武汉网络推广有哪些公司
  • 哪里网站可以有做那个的女人企业网站开发多少钱
  • 建b2c网站百度竞价代运营外包
  • 外贸企业网站对外贸的重要性百度官方电话人工服务电话
  • 公众号申请网站seo优化是什么意思
  • 临沂市建设局网站长春网站制作推广