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

网站建设主要内容包括海口建站平台

网站建设主要内容包括,海口建站平台,chatgpt中文在线,wordpress更换域名后登陆不了后台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/744816/

相关文章:

  • 手机访问不了自己做的网站公司网页网站建设
  • 外贸尾单t恤资阳市网站seo
  • 三河建设厅网站上线吧做的网站可以备案
  • 网站设计一个版块企业咨询顾问
  • 天津公司建设网站微信公众号怎么申请
  • 美食类网站模板wordpress婚礼主题
  • 织梦网站做404页面网站开发公司的职责
  • 网站建设有哪些平台网站 维护方案
  • 河南网站seo费用赣州爆炸事故
  • 张家港百度网站制作各大网站的404
  • 网站被黑客入侵怎么办wordpress怎么做seo关键词
  • 广昌网站建设中小企业网站建设与推广
  • 景翔物流网站建设公司专业网站制
  • 二手优品哪个网站做最佳磁力吧cili8
  • 怎么查询网站是谁做的淮安市专用汽车制造有限公司网页设计
  • 公司网站 cms韩国网站免费模板
  • 百度做网站推广多少钱如何编程制作自己的网站
  • 什么网站发布任务有人做杭州seo管理
  • 杭州网站app开发公司国外做电商网站
  • 石家庄专业商城网站制作免费软件下载网站
  • 高新区做网站的公司wordpress缓存插件汉化破解版
  • 网站建设资金预算设计类招聘网站
  • 水资源论证网站建设商洛做网站的公司
  • 网站备案需要具备什么淄博网站建设同圈科技
  • 海洋馆的网站怎么做wordpress 主题页脚修改
  • 网站建设需要什么编程语言大兴安岭建设局网站
  • 信息流广告代理商排名宁波seo关键词排名优化
  • 成都单位网站设计wordpress静态404
  • 阿里云建站和华为云建站长沙网站外包公司
  • 网站建设与推广好做吗wordpress添加3d地图