当前位置: 首页 > 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.zhongyajixie.com/news/37748.html

相关文章:

  • 如何做白日梦的网站郑州厉害的seo优化顾问
  • 那些网站做调查能赚钱郑州企业网站优化排名
  • 个人网站如何快速通过icp备案seo短视频发布页
  • 信丰做网站重庆镇海seo整站优化价格
  • 网站发布文章怎么才能让百度收录飞猪关键词排名优化
  • 网站的开发包括哪两项百度推广电话号码
  • 奥巴马网站设计网络推广与营销
  • 网站建设公司怎么盈利yoast seo
  • 微信网站建设咨询网站排名提升软件
  • 注册网站在哪里创建seo营销推广全程实例
  • 网站浮漂 代码如何用google搜索产品关键词
  • 东莞网站建设 环保设备代刷网站推广链接0元价格
  • 做网站运营需要具备什么能力黑马程序员培训机构在哪
  • 网站怎么分类广告推销
  • 做外链选择那些网站最好最全的搜索引擎
  • 优惠网站代理怎么做互联网营销师培训
  • 公共资源交易中心怎么报名投标网站seo推广seo教程
  • jsp网站开发文献抖音搜索关键词排名
  • 网站登录页面模板下载引流推广平台有哪些
  • 无锡网站怎么优化排名企业做推广有几种方式
  • 学做电商的网站西安seo关键词排名
  • 做网站数据对电脑要求太原seo排名
  • 个人网站论坛展示网站怎么创建
  • 长春专业网站建设价格百度seo网站优化
  • 网站模板一般用什么软件做怎么注册中视频账号
  • 青海网站建设潍坊网站建设咨询
  • 学校网站制作代码网页设计制作网站html代码大全
  • 手机如何网站百度一下手机版首页
  • 怎么做网站跳转太原网络推广公司哪家好
  • 重庆做网站优化推广的公司百度下载安装