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

网站的数据库怎么建立做旅游网站的论文

网站的数据库怎么建立,做旅游网站的论文,广东培训seo,广元网站建设公司摘要: 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/801769/

相关文章:

  • 西宁网站托管在哪里建网站比较好
  • 外贸网站架构技术支持:佛山网站建设
  • 智能建站系统官网电影资源网站怎么做的
  • 网站嵌入视频代码上传设计作品集的网站
  • 官方网站怎么制作wordpress 页面403
  • 网站开发属于软件吗iis添加网站主机名
  • 百度网站建设如何安阳公司做网站
  • 天津体验网站阜南县建设局网站
  • 馆陶企业做网站推广做神马网站
  • 建个网站的流程芜湖企业
  • 企业网站价格花手机网站建设项目
  • 建立网站第一步是建立什么杂志 wordpress
  • 广州艾迪网站建设佛山网站建设玲念建站
  • 织梦网站模板如何安装wordpress文章html
  • 盐城整站优化wordpress菜单设计
  • 玄武模板网站制作品牌建站软件
  • wordpress ftp 更新房门户网站如何做优化
  • 北京城建设计集团网站厦门市网站建设公司
  • 免费建站网站 百度一下石家庄网站建设哪家好
  • 专门查企业信息的网站网站如何做入支付接口
  • 万州电商网站建设wordpress 禁用更新
  • 网站建设 广告推广电子商务网站建设课程设计思路
  • 网站建设实习报告范文阳江兼职招聘网最新招聘
  • 单位网站建设的意义东莞宽带哪个好
  • 网站的建设主机费用wordpress应用展示
  • 新浪云sae免费wordpress网站做视频网站需要什么服务器配置
  • 网站修改建设怎样做网站关键词
  • 建设局网站查勘表是什么wordpress手机端m.
  • 图书馆网站开发策划书wordpress分类目录只显示标题
  • 网站建设明细报价表 服务器佛山乐居装饰公司