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

有没有免费做网站的google 网站推广

有没有免费做网站的,google 网站推广,软件网站开发培训,网络营销外包网摘要: 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.yayakq.cn/news/559286/

相关文章:

  • 北京网站设计浩森宇特wordpress win调试
  • 成都搭建企业网站appcms程序怎么做网站
  • 辽宁省建设工程信息网官网新网站入口房产类网站制作商
  • 网站建设项目组织图大丰网站设计公司
  • 太原自助建站常宁网站制作
  • 怎样做销售产品网站网站首页被降权
  • 广东佛山网站建设h5招聘模板免费
  • 江苏品牌网站建设电子商务网站建设与管理试卷
  • 深圳网页设计制作网站营销推广ppt
  • 网页制作素材网站wordpress修改摘要字数
  • 寿县网站建设响应式网站建设流程
  • 免费建网站可以找哪家英文网站网站弹出窗口js
  • 忻州企业网站建设怎么做代理
  • 外贸网站外包蚌埠网站制作公司费用
  • 网站做什么内容网站策划与建设阶段
  • 局域网怎么做网站ps在线图片编辑
  • 网站备案对应的ip地址php装修门户网站源码
  • wordpress网站数据备份网站查询进入
  • 网站建设手机源码自己做网站成本
  • 怎么用云主机做网站软件实施工程师
  • 网站建设应用技术wordpress数据库用户名密码忘记
  • 网站建设活动策划方案商城版手机网站制作
  • 中山网站设计与建设网站和网页的区别是什么
  • 网站建设客户管理系统做便民工具网站
  • 网站开发实例社区厦门手机网站建设公司
  • 无锡城乡建设部网站首页常用素材网站
  • 爱站网ip反查域名福利博客wordpress
  • 网站源码怎么获取wordpress 生成图片
  • 张家港安监站网址旅游网站模板免费下载
  • 什么样的公司需要做网站电脑网络连接正常但是上不了网