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

建筑公司网站建设chrome谷歌浏览器

建筑公司网站建设,chrome谷歌浏览器,网站开发评分标准,企业网站如何去做优化哈希表理论基础 一般哈希表都是用来快速判断一个元素是否出现集合里。 要枚举的话时间复杂度是O(n),但如果使用哈希表的话, 只需要O(1)就可以做到。 一般哈希冲突(两个数据映射到了同一个下标下)有两种解决方法, 拉…

哈希表理论基础

一般哈希表都是用来快速判断一个元素是否出现集合里。

要枚举的话时间复杂度是O(n),但如果使用哈希表的话, 只需要O(1)就可以做到。

一般哈希冲突(两个数据映射到了同一个下标下)有两种解决方法, 拉链法和线性探测法。

常见的哈希结构

数组
set (集合)
map(映射)

哈希表支持的操作

put(String key,Integer value): 向哈希表中添加一个新的键值对。
get(Object key): 根据给定的键返回对应的值,如果不存在则返回 null。
remove(Object key): 删除键对应的键值对,并返回被删除的值。
containsKey(Object key): 检查哈希表是否包含指定的键。
containsValue(Object value): 检查哈希表是否包含至少一个指定的值。
size(): 返回哈希表中键值对的数量。
isEmpty(): 检查哈希表是否为空。

题号242

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。

用普通数组写

class Solution {public boolean isAnagram(String s, String t) {int size=s.length();//数组是最简单的哈希表if(size!=t.length())return false;int []record=new int [26];//用来记录的数组for(int i=0;i<size;i++){record[s.charAt(i)-'a']++;//在对应的字母下标下加加}for(int i=0;i<size;i++){record[t.charAt(i)-'a']--;}for(int i=0;i<26;i++){if(record[i]!=0)//record数组中有不是0的说明不同return false;}return true;}
}

创建一个哈希表

class Solution {public boolean isAnagram(String s, String t) {int size=s.length();if(size!=t.length())return false;//创建哈希表Hashmap<Character,Integer> dic=new Hashmap<>();for(int i=0;i<size;i++){dic.put(s.charAt(i),dic.getOrDefault(s.charAt(i),0)+1);}for(int i=0;i<size;i++){dic.put(t.charAt(i),dic.getOrDefault(s.charAt(i),0)-1);}for(int val:dic.values())//声明了一个循环变量 val,它在每次迭代中都会被赋值为 dic 中的下一个值。{if(val!=0)return false;}return true;}
}

http://www.dtcms.com/wzjs/152123.html

相关文章:

  • 维修网站怎么做seo网站推广是什么
  • 耐克1网站建设的总体目标百度购物平台客服电话
  • wordpress 模板丢失优化大师app下载安装
  • 事业单位 网络网站建设软文写手接单平台
  • 广州网站建设 骏域网站建设专家免费建站建站abc网站
  • 网站建设 中标微营销官网
  • 阿里巴巴网站被关闭了要怎么做google seo是什么
  • les做ml网站百度搜索引擎算法
  • wordpress 独立页面seo日常优化内容是什么
  • 南岸区网站建设百度竞价推广代运营
  • 家居网站应该怎么做西安网站建设哪家好
  • 怎么用vs做网站开发色盲测试图数字
  • 公司广告宣传片制作公司360优化大师官方下载最新版
  • 招聘做牙技工的网站巨量引擎app
  • 设计感强的网站图片外链生成
  • 淘宝网站的论坛做的怎么样淘宝推广
  • 电话约建设网站 客户苹果aso优化
  • 网站建设昆明百度账号怎么注销
  • 诸暨住房和城乡建设委员会网站网络推广员工资多少钱
  • 俄语好网站设计企业文化经典句子
  • 如何搜索易思cms做的网站深圳推广服务
  • 网站下载免费的视频软件成人技能培训班有哪些
  • 网站前端开发爱站网站长百度查询权重
  • 网站 换图片手机如何制作网页链接
  • 网站开发需要兼容到ie几品牌推广方案ppt
  • 上海网站建设q479185700強优化关键词首页排行榜
  • 搜索引擎优化seo网站企业网络规划与设计
  • 广西南宁做网站企业网站是什么
  • 做网站设计提成赚钱吗2023年11月新冠高峰
  • 长春专业做网站的公司排名企业营销案例