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

如何建立网站视频深圳seo优化外包公司

如何建立网站视频,深圳seo优化外包公司,项目网络图例题,wordpress 文章参数HashMap和HashSet都是存储在哈希桶之中,我们可以先了解一些哈希桶是什么。 像这样,一个数组数组的每个节点带着一个链表,数据就存放在链表结点当中。哈希桶插入/删除/查找节点的时间复杂度是O(1) map代表存入一个key值,一个val值…

HashMap和HashSet都是存储在哈希桶之中,我们可以先了解一些哈希桶是什么。

像这样,一个数组数组的每个节点带着一个链表,数据就存放在链表结点当中。哈希桶插入/删除/查找节点的时间复杂度是O(1)

map代表存入一个key值,一个val值。map可多次存储,当第二次插入时,会更新val值。

set代表只存入一个key值,但在实际源码中,set的底层其实也是靠map来实现的。set只能存入数据一次,当第二次插入时,若哈希桶中存在元素则返回false。

下面是代码实现

// key-value 模型
public class HashBucket {
private static class Node {
private int key;
private int value;
Node next;
public Node(int key, int value) {
this.key = key;
this.value = value;
}
}
private Node[] array;
private int size; // 当前的数据个数
private static final double LOAD_FACTOR = 0.75;
public int put(int key, int value) {
int index = key % array.length;
// 在链表中查找 key 所在的结点
// 如果找到了,更新
// 所有结点都不是 key,插入一个新的结点
for (Node cur = array[index]; cur != null; cur = cur.next) {
if (key == cur.key) {
int oldValue = cur.value;
cur.value = value;
return oldValue;
}
} N
ode node = new Node(key, value);
node.next = array[index];
array[index] = node;
size++;
if (loadFactor() >= LOAD_FACTOR) {
resize();
} r
eturn -1;
}
private void resize() {
Node[] newArray = new Node[array.length * 2];
for (int i = 0; i < array.length; i++) {
Node next;
for (Node cur = array[i]; cur != null; cur = next) {
next = cur.next;
int index = cur.key % newArray.length;
cur.next = newArray[index];
newArray[index] = cur;
}
} a
rray = newArray;
}
private double loadFactor() {
return size * 1.0 / array.length;
}
public HashBucket() {
array = new Node[8];
size = 0;
}
public int get(int key) {
int index = key % array.length;
Node head = array[index];
for (Node cur = head; cur != null; cur = cur.next) {
if (key == cur.key) {
return cur.value;
}
} 
return -1;
}
}

http://www.yidumall.com/news/6835.html

相关文章:

  • 在后台怎么做网站内链上海推广外包
  • 做网站站长先把作息和身体搞好找客户的十大方法
  • 福建省建设工程继续教育网站华为云速建站
  • 吉林省高等级公路建设局 网站如何制作app软件
  • 网站后台文本编辑器seo是搜索引擎吗
  • 温州网站维护工作短视频推广
  • 高端论坛网站建设公司网络推广营销
  • 做房产信息网站百度推广页面投放
  • 如何通过cpa网站做推广东莞seo网络营销
  • 编写 网站 语言潍坊做网站公司
  • wordpress 农业主题seo网站优化培训价格
  • 上海招聘网站建设湖南百度seo
  • 在网站制作意见征集是怎么做的大庆黄页查询电话
  • 做高大上分析的网站天天网站
  • wordpress插件和模板百度seo排名优化系统
  • 上虞网站设计百度一下网页版浏览器
  • 微信公众平台申请入口青岛网络优化代理
  • 石家庄酒店网站建设广西南宁市有公司网站设计
  • 上海做网站收费济宁seo公司
  • wordpress 文章摘要字数网站排名seo教程
  • wordpress子主题怎么用seo优化方案策划书
  • 网站建设费用标准建站系统有哪些
  • 广州制作网站哪家专业做个小程序需要花多少钱
  • 网站开发赚钱的方法目前最牛的二级分销模式
  • 漳州做网站公司软件制作平台
  • 陕西外贸英文网站建设全网引流推广
  • 中国建设信用卡网站首页seo优化招商
  • 专做皮鞋销售网站好口碑关键词优化地址
  • 遵义市住房和城乡建设局网站百度收录工具
  • 移动端web网站企业网站的主要类型有