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

做网站用虚拟服务器可以吗网页设计公司简介范文

做网站用虚拟服务器可以吗,网页设计公司简介范文,铜陵建设行业培训学校网站,clannad制作公司2024.4.15 题目来源我的题解方法一 链表自定义哈希函数 题目来源 力扣每日一题&#xff1b;题序&#xff1a;706 我的题解 方法一 链表自定义哈希函数 使用链表存储每个<key,value>。由于题目有限制put的次数不超过10000次&#xff0c;因此对于哈希函数的设计为&#…

2024.4.15

      • 题目来源
      • 我的题解
        • 方法一 链表+自定义哈希函数

题目来源

力扣每日一题;题序:706

我的题解

方法一 链表+自定义哈希函数

使用链表存储每个<key,value>。由于题目有限制put的次数不超过10000次,因此对于哈希函数的设计为:hashCode(key)%10000

class MyHashMap {class LinkedList{int[] val;LinkedList next;public LinkedList(){}public LinkedList(int[] v){val=v;}public int size(){LinkedList root=this;int sz=0;while(root!=null){sz++;root=root.next;}return sz;}}private LinkedList[] map;int n=10001;public MyHashMap() {map=new LinkedList[n];}public void put(int key, int value) {int index=myHash(key);//对应位置还未初始化if(map[index]==null){map[index]=new LinkedList(new int[]{key,value});//对应位置的长度为0}else if(map[index].size()==0){map[index]=new LinkedList(new int[]{key,value});}else{LinkedList root=map[index];//链首就是keyif(root.val[0]==key){root.val[1]=value;}else{while(root.next!=null&&root.next.val[0]!=key){root=root.next;}//在链中存在keyif(root.next!=null){root.next.val[1]=value;//链中不存在key}else{root.next=new LinkedList(new int[]{key,value});}}}}public int get(int key) {int index=myHash(key);//对应位置还未初始化if(map[index]==null||map[index].size()==0){return -1;}else{LinkedList root=map[index];//链首就是keyif(root.val[0]==key){return root.val[1];}else{while(root.next!=null&&root.next.val[0]!=key){root=root.next;}//在链中存在keyif(root.next!=null){return root.next.val[1];//链中不存在key}else{return -1;}}}}public void remove(int key) {int index=myHash(key);//对应位置还未初始化||对应位置的长度为0if(map[index]==null||map[index].size()==0){return ;}else{LinkedList root=map[index];//链首就是keyif(root.val[0]==key){map[index]=root.next;}else{while(root.next!=null&&root.next.val[0]!=key){root=root.next;}//在链中存在keyif(root.next!=null){root.next=root.next.next;//链中不存在key}}}}private int myHash(int key){int iHash=Integer.hashCode(key);return iHash%(n-1);}
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.15wanjia.com/news/184976.html

相关文章:

  • 购物网站的做青岛网站建设q.479185700強
  • 网站后台上传内容前台首页不显示公司网站建设多少费用兴田德润在哪里
  • 长春专业做网站在线做venn图网站
  • php与dw怎么做校园网站电子公司logo设计
  • 网站没有流量怎么办建网站 行业 销售额
  • 哪个网站开发软件wordpress淘客响应式主题
  • 网站开发所需要的知识asp网站开发技术总结与收获
  • 没有服务器怎么先做网站济宁网站建设(
  • 电商网站开发计划书上饶哪有做网站的公司?
  • 浙江手机网站建设wordpress增加英文
  • 汕头网站建设运营团队住房城乡与建设厅网站
  • 企业展厅设计制作湘潭seo 推广快湘潭磐石网络
  • 网站版块设计设计大赛官网
  • 网络上做假网站做物流WordPress模版二次元
  • 东莞企业网站定制设计wordpress 分类 输出
  • 利用国外网站文章图片做书营利wordpress评论富文本
  • 做酒的网站名字大全wordpress多国语言
  • 成都科技网站建设电网站 设计案例
  • 做兼职最好的网站东莞网站建设营销网站
  • 网站ui设计之道怎做连接网站
  • 鹤岗做网站李尚荣网站建设
  • 春哥技术团队网站建设毕业设计做网站 如何做
  • 网站的设计页面天水网站建设惠普
  • 资料库网站应该怎么做南阳高端网站建设
  • 网站背景 手机显示不全番禺建设网站企业
  • 主机开通成功网站建设中网站建站系统
  • 显示佣金的网站是怎么做的二手房网站建设
  • 网站域名asia是wordpress栏目标题被调用
  • 想建立一个网站怎么做上海专业网站建设公司站霸网络
  • 做网站后端语言用什么wordpress 转换中文