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

网站维护要多久做电影网站许可证

网站维护要多久,做电影网站许可证,刚做的网站怎么收录,学校网站建设制度2024.4.14 题目来源我的题解方法一 链表数组 题目来源 力扣每日一题;题序:705 我的题解 方法一 链表数组 由于给定限制次数为10000,所以构造一个长度为10001的链表数组。对于add操作先看数组对应的位置是否为null或者为空,若是…

2024.4.14

      • 题目来源
      • 我的题解
        • 方法一 链表数组

题目来源

力扣每日一题;题序:705

我的题解

方法一 链表数组

由于给定限制次数为10000,所以构造一个长度为10001的链表数组。对于add操作先看数组对应的位置是否为null或者为空,若是则直接加入,否则遍历整个链表看是否有与加入的值相同的元素。对于remove操作,先看数组对应的位置是否为null或者为空,若是则直接退出,否则遍历整个链表看是否有与加入的值相同的元素,若相同则删除对应的链表节点。对于contains操作,先看数组对应的位置是否为null或者为空,若是则直接返回false,否则遍历整个链表看是否有与加入的值相同的元素,若有直接返回true,否则返回false。
对于哈希函数的设计:取key对应的哈希值mod 10000
哈希冲突的解决:使用链地址法解决

class MyHashSet {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[] keys;int n=10001;public MyHashSet() {keys=new LinkedList[n];// Arrays.fill(keys,new LinkedList());}public void add(int key) {int index=myHash(key);// 节点为空if(keys[index]==null){keys[index]=new LinkedList(key);// 还未有元素}else if(keys[index].size()==0){keys[index].val=key;//已经有元素}else{LinkedList root=keys[index];if (root.val==key)return ;while(root.next!=null&&root.next.val!=key){root=root.next;}if(root.next==null)root.next=new LinkedList(key);}}public void remove(int key) {int index=myHash(key);// 节点为空 || 还未有元素if(keys[index]==null||keys[index].size()==0)return ;//已经有元素else{LinkedList root=keys[index];if(root.val==key){keys[index]=root.next;}else{while(root.next!=null&&root.next.val!=key){root=root.next;}if(root.next!=null)root.next=root.next.next;}}}public boolean contains(int key) {int index=myHash(key);// 节点为空 || 还未有元素if(keys[index]==null||keys[index].size()==0)return false;//已经有元素else{LinkedList root=keys[index];while(root!=null){if(root.val==key)return true;root=root.next;}return false;}}public int myHash(int key){int iHash=Integer.hashCode(key);return iHash%(n-1);}@Overridepublic String toString() {return Arrays.toString(keys);}
}

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

http://www.yayakq.cn/news/17388/

相关文章:

  • 网站怎么建设微信支付宝支付功能网页传奇新游开服
  • 韶关营销网站开发西安网站建设和推广
  • 呼和浩特整站优化江苏省高职重点专业群建设网站
  • 广西 网站建设定制网络流量监控软件
  • 怎样在谷歌做网站域名申请好了 怎么做网站
  • 你访问的网站正在建设比格设计网站官网
  • 深圳建网站找哪家红色企业网站源码
  • 浙江建设集团网站首页化工行业网站设计
  • 上海集团网站建设专业零基础网站建设教学服务
  • 农业信息中心网站建设合肥集团网站建设
  • 大气网站欣赏中国专利查询系统入口
  • 怎么做网站排名注册公司流程一览表
  • 网站推广优化建设四大门户网站
  • 响应式网络网站源码0基础做网站
  • 网站开发托管协议什么网站可以做市场分析呢
  • 张家口全景网站建设wordpress 视频
  • 网站建设的现状分析仿网站源码是怎么弄的
  • 简单的j网站建设方案书网站制作引擎
  • 大学网站html模板企业管理软件排行
  • discuz培训网站模板下载高端品牌化妆品排行榜前十名
  • 杭州网站制作平台wordpress恢复初始页面
  • 爱站网长尾关键词挖掘工具电脑版开发公司和权利人
  • 2015 军考 网站建设做电商网站一般需要什么流程图
  • 网站建设公司对比个人邮箱登录注册
  • 义乌做外贸网站弄个盈利网站做什么
  • 营销型网站系统网站企业推广方案
  • 湛江网站建设方案外包wordpress附件中文乱码
  • 韩国明星都在那个网站做直播精仿腾讯3366小游戏门户网站源码织梦最新内核带全部数据!
  • 如何在电商平台做好企业网站推广建设一个打鱼游戏网站
  • 东营做网站的公司汉化wordpress插件怎么用