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

哈尔滨房产信息网官方网站谷歌搜索排名规则

哈尔滨房产信息网官方网站,谷歌搜索排名规则,视频网站建设需要多少钱,wordpress网站怎么进入hash散列中需要确定key和value的唯一确定关系。 hash散列便于快速的插入删除和修改,不便于查找最大值等其他操作 以下为字符和数字的hash散列: function HashTable () {this.table new Array(137);this.value new Array();this.simpleHash simpleHash…

hash散列中需要确定key和value的唯一确定关系。

hash散列便于快速的插入删除和修改,不便于查找最大值等其他操作

以下为字符和数字的hash散列:

function HashTable () {this.table = new Array(137);this.value = new Array();this.simpleHash = simpleHash;this.betterHash = betterHash;this.display = display;this.put = put;this.get = get;this.buildChains = buildChains; // 开链法解决碰撞
}function simpleHash (data) {var total = 0;for(var i =0; i<data.length; i++){total= total + data.charCodeAt(i);}return total % this.table.length;
}function betterHash (data) {var total = 0;const h = 37; // 挑选合适的质数data = data.toString();for(var i=0;i<data.length; i++){total = total*h + data.charCodeAt(i);}total = total % this.table.length;if(total<0) {return total+=this.table.length-1;}return parseInt(total);
}function put (key, value) {var pos = this.betterHash(key);if(this.table[pos] === undefined){this.table[pos] = key;this.value[pos] = value;}else{while(this.table[pos]!==undefined){pos++}this.table[pos] = key;this.value[pos] = value;}
}function get(key) {var hash = -1;hash = this.betterHash(key);if (hash > -1) {for (var i = hash; this.table[hash] != undefined; i++) {if (this.table[hash] == key) {return this.value[hash];}}}return undefined;
}function display () {var _this = this;this.value.forEach(function(item, index){if (item!==undefined) {console.log(_this.table[index] + ": " + item);}})
}function buildChains () {this.table.forEach(function (item, index) {item = new Array();})
}

hash的使用方法:

function buildChains () {this.table.forEach(function (item, index) {item = new Array();})
}var someNames = ["David", "Jennifer", "Donnie", "Raymond","Cynthia", "Mike", "Clayton", "Danny", "Jonathan", "Donnie"];var hs = new HashTable();
someNames.forEach(function(item, index){hs.put(item, item + "Val")
})
hs.display();console.log(hs.get("David"))

 

转载于:https://www.cnblogs.com/pomelott/p/9478394.html

http://www.lbrq.cn/news/2789767.html

相关文章:

  • 南京手机网站开发百度推广客户端app下载
  • 济南的网站建设公司哪家好科学新概念外链平台
  • wordpress国外简约主题成都优化网站哪家公司好
  • flash网站源文件镇江网络
  • 健康私人定制网站怎么做优化大师会员兑换码
  • 三渡网络推广培训整站seo技术搜索引擎优化
  • 学校做安全台账是哪个网站无锡网站制作优化
  • 网站备案查询不出来做电商需要什么条件
  • aspnet动态网站开发考试如何创建属于自己的网站
  • 手机网站模板更换方法淘宝关键词指数
  • 网站抓取qq网络推广工作
  • 钟情建网站公司哪里有免费的网站推广软件
  • 上海网站建设价位个人博客seo
  • 房地产网站模板库站长统计官方网站
  • cn网站建设多少钱攀枝花seo
  • 做网站推广什么好完整的社群营销方案
  • 买房子上哪个网站最好长沙百度提升排名
  • java网站开发教程流程今天重大新闻头条
  • 网站的全栈建设免费的自媒体一键发布平台
  • 公司微网站制作百度人工服务24小时热线电话
  • 制作网站的方法网络营销推广的概念
  • 济南 制作网站 公司自动app优化下载
  • p2p网站建设 上海seo费用价格
  • wordpress网站合并友情链接买卖代理
  • 黑龙江省农业网站建设情况整合营销传播的六种方法
  • php网站建设案例教程视频教程抖音关键词排名查询
  • 新疆生产建设兵团126团网站旅游企业seo官网分析报告
  • 学校网站建设流程图外贸seo软件
  • 提供网站哪家好沈阳关键词seo
  • 电商网站建设需求分析 实例题腾讯域名注册官网
  • 第三十三天(信号量)
  • macos 多个版本的jdk
  • 笔试——Day44
  • Java -- 用户线程和守护线程--线程同步机制
  • 【OpenAI】今日话题: GPT-4o-Audio-Preview 多模态语音交互模型介绍+API的使用教程!
  • 【Linux指南】gcc/g++编译器:从源码到可执行文件的全流程解析