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

做搜狗网站优化快速排网页设计作业主题推荐

做搜狗网站优化快速排,网页设计作业主题推荐,搜索附近人软件,1.网站建设分为哪几个阶段Rehash 执行过程 字典的 rehash 操作实际上就是执行以下任务: 创建一个比 ht[0]->table 更大的 ht[1]->table ;将 ht[0]->table 中的所有键值对迁移到 ht[1]->table ;将原有 ht[0] 的数据清空,并将 ht[1] 替换为新的 ht[0] ; 经过以上步骤之后, 程序就在不改…

Rehash 执行过程

字典的 rehash 操作实际上就是执行以下任务:

  • 创建一个比 ht[0]->table 更大的 ht[1]->table ;
  • 将 ht[0]->table 中的所有键值对迁移到 ht[1]->table ;
  • 将原有 ht[0] 的数据清空,并将 ht[1] 替换为新的 ht[0] ;
    经过以上步骤之后, 程序就在不改变原有键值对数据的基础上, 增大了哈希表的大小。

dict的rehash 本质就是扩容,就是将数组+链表结构中的数组扩容;
这个过程,需要开辟一个更大空间的数组,将老数组中每个非空索引的bucket,搬运到新数组;搬运完成后再释放老数组的空间。

作为例子, 以下四个小节展示了一次对哈希表进行 rehash 的完整过程。
1: 开始 rehash
这个阶段有两个事情要做:

  • 设置字典的 rehashidx 为 0 ,标识着 rehash 的开始;
  • 为 ht[1]->table 分配空间,大小至少为 ht[0]->used 的两倍;

这时的字典是这个样子:

在这里插入图片描述
2: Rehash 进行中
在这个阶段, ht[0]->table 的节点会被逐渐迁移到 ht[1]->table , 因为 rehash 是分多次进行

http://www.yayakq.cn/news/290859/

相关文章:

  • 网站建设 源码推广优化公司网站
  • 手机网站推广服务专注网站建设16年
  • 聊城市城乡建设部网站查询wordpress调用python脚本
  • 电子商务网站建设与维护李建忠佛山网络设计
  • 上海魔力网站建设公司注册app短信验证码平台
  • 欧美风格网站源码成绩查询网站怎么做
  • 网站建设欣百科wordpress
  • 如何做网站的后台网页打不开是什么情况
  • 仿励志一生lz13网站整站源码北京网站建设技术部
  • 动漫网站设计江苏建设工程信息网一体化平台
  • 如何开发网站平台用网站模板建网站
  • js怎么做网站微信公众号seo
  • 做网站有关机械的图片媒介盒子
  • 营销型网站建设特点摄影网站有哪些功能
  • 怎么自己创立网站北京 网站 公司
  • 哪里有做php网站免费教程户外媒体网站建设免费
  • 德州住房和城乡建设局网站桂林有名网站制作公司
  • 电商网站的功能有哪些天津做网站价格
  • WordPress评级主题网站优化的基本思想
  • 网站开发实现的环境楼盘 东莞网站建设
  • 网站建设公司选择标准服装网站建设目的作用是什么
  • 宜兴做网站哪个好手表网站那个好
  • 常州公诚建设项目管理有限公司官方网站东莞网络优化专业乐云seo
  • 网站建设行业网站国内免费建站平台
  • 购物导购网站开发广西住房与建设厅网站首页
  • 免费做网站网站的软件seo优化设计
  • 成都网站排名石家庄网络销售
  • 学做网站最好的网站沈阳网站排名seo
  • 企业做网站的步骤与做网站注意事项各网站封面尺寸
  • 做网站有什么用wordpress删除作者信息