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

如何建立网站视频如何推广自己成为网红

如何建立网站视频,如何推广自己成为网红,佛山网站建设外包,响应式网站模板html5HashMap和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/80542.html

相关文章:

  • 网站建设制作设计营销公司杭州亚洲精华国产精华液的护肤功效
  • 阿里云做网站引流推广方法
  • win7版本的wordpress搜索优化师
  • 平台网站很难做郑州seo排名哪有
  • 刷单网站建设网络推广整合平台
  • 云南网站制作价格自助建站网站哪个好
  • 紫金网站建设公司有域名了怎么建立网站
  • 深圳低价做网站写文章在哪里发表挣钱
  • 景点网站应该怎么做淘大象关键词排名查询
  • 怎样做网站制作团队新东方线下培训机构官网
  • 专做袜子的网站必应收录提交入口
  • 网站如何在国外推广厦门人才网官网招聘
  • 景山网站建设公司怎样做好网络推广呀
  • 潍坊网站维护百度云手机登录入口
  • 政府网站的集约化建设 黄月品牌推广的意义
  • 浏览器搜不到wordpress电影站的seo
  • 做的好的市委党校网站seo搜索引擎推广
  • 荣成市建设局网站搜狗推广管家
  • 滕州手机网站建设案例常见的网络营销工具
  • 鞋业有限公司网站设计最近一周新闻大事摘抄2022年
  • 做网站需要什么资料赣州网站建设公司
  • 如何做网站关键词优化网络营销的常用方法
  • 网站建设的布局种类网站优化推广seo
  • 合肥做机床的公司网站搭建一个网站的流程
  • seo网站推广是什么1688关键词排名查询工具
  • 有了域名怎么做网站锦绣大地seo官网
  • wordpress官网下载邯郸网站seo
  • 青岛建设英文网站建设免费快速网站
  • 网站服务器租用年度价格哪些平台可以做推广
  • 项目计划书格式模板北京seo优化费用