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

龙山网站建设/seo优化自动点击软件

龙山网站建设,seo优化自动点击软件,wordpress菜鸟,黄南网站建设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.jmfq.cn/news/5345731.html

相关文章:

  • 佛山市住房和城乡建设委员会网站/兰州网络推广技术
  • 网站打开为建设中/企业宣传推广
  • 网站建设实训作业/上海短视频培训机构
  • 学校网站的建设目标是什么/google谷歌
  • 网站建设嘉兴/郑州全域静态管理
  • 马拉松网站建设/站长工具关键词排名怎么查
  • 网站建设领导讲话稿/百度seo排名软
  • 北京远程时代网站建设/百度站长中心
  • 品牌网站建设哪里有/软文广告经典案例300
  • 自己建设网站赚钱/电商软文广告经典案例
  • 网站建设与栏目设置/百度账号怎么改名字
  • 关于公路建设的网站/百度网址安全中心
  • 电子商务网站建设需要哪些步骤/百度竞价推广属于什么广告
  • 建设团购网站费用/电脑培训班
  • 网站建设与管理 答案/电商软文范例100字
  • 网站建设概况/推广软文是什么
  • 网站建设织梦源码/环球资源网官方网站
  • 自贡建设投资有限公司网站/宁波网站建设优化企业
  • 国外乡村建设网站/公司注册
  • o2o网站建设最好公司/网络营销相关工作岗位
  • 建设永久网站/免费做网站怎么做网站吗
  • 天河建设网站方案/永久免费客服系统有哪些软件
  • 南山网站建设乐云seo/厦门人才网最新招聘信息
  • 天津市党的基层组织建设信息系统网站/百度一对一解答
  • 集美建设局中心网站/互联网广告销售是做什么的
  • 邢台手机网站建设报价/成都网站优化平台
  • 网站建设中 英语/搜索到的相关信息
  • 专业网站建设软件开发/seo有些什么关键词
  • 宿州建设网站公司哪家好/建网站需要哪些步骤
  • ie浏览器打开建设银行网站/域名批量注册查询