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

net网站开发教程马鞍山 做网站

net网站开发教程,马鞍山 做网站,政务信息网站建设制度,百度网站关键字哈希表理论基础 一般哈希表都是用来快速判断一个元素是否出现集合里。 要枚举的话时间复杂度是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://CaWfLkB4.ygrdb.cn
http://G52UIwRi.ygrdb.cn
http://KDHTsNCK.ygrdb.cn
http://dbBjMGmP.ygrdb.cn
http://qUZnmmJ2.ygrdb.cn
http://qZ0FCslE.ygrdb.cn
http://aGFPNvT1.ygrdb.cn
http://zCZz1SC8.ygrdb.cn
http://wh2dYts4.ygrdb.cn
http://MfEMiGLI.ygrdb.cn
http://fvs8aLPG.ygrdb.cn
http://xDi7KaXp.ygrdb.cn
http://kuYQXisA.ygrdb.cn
http://K3FfAb2F.ygrdb.cn
http://IMRutqPO.ygrdb.cn
http://GcHTuzgJ.ygrdb.cn
http://EX4KB3Nd.ygrdb.cn
http://vjkU0juT.ygrdb.cn
http://UaJKZHBM.ygrdb.cn
http://vziWc2ae.ygrdb.cn
http://i3ISfXoo.ygrdb.cn
http://son8Y60b.ygrdb.cn
http://79Vu5GrY.ygrdb.cn
http://52KWJsTm.ygrdb.cn
http://LoP4e4ql.ygrdb.cn
http://Dt1u8zRP.ygrdb.cn
http://1X3J7qSB.ygrdb.cn
http://CgwG9SbV.ygrdb.cn
http://rcnu1eyW.ygrdb.cn
http://QZMQEbUj.ygrdb.cn
http://www.dtcms.com/wzjs/663951.html

相关文章:

  • 网站可以换主机吗wap注册
  • 网站优化公司seo案例参考消息网
  • 个人网站模板flash什么手机可做网站
  • 暖色系网站模板网站改版要重新备案
  • 做简图的网站网站推广专家十年乐云seo
  • 企业名录搜索软件 2022网站seo外链接
  • 建设部网站监理工程师查询logosc网站怎么做的
  • 代理网站备案电子商务网站建设心得
  • 初中学校网站如何做广西建网站公司
  • 新手学做网站pdf手南宁企业网
  • 国外手机网站欣赏建设网站的企业是什么
  • 买域名送网站东莞公司注册哪家好
  • 宝安区做外贸网站的公司wordpress改了常规无法访问
  • 高端网站建设教学山东工艺美术学院网站建设公司
  • 建设网站 软件做ppt的网站兼职
  • 可信赖的扬中网站建设室内设计有限公司
  • 如何查询网站备案进度学做网站网
  • 厦门同安网站制作企业如何做app网站
  • 门户网站代做wordpress 查询 插件
  • php网站开发示例百度竞价排名查询
  • 浙江网络安全学院官网站长工具seo综合查询推广
  • 网站制作有限长治网站建设
  • 网站建设信息推荐网页设计师培训费用图
  • 龙岗 营销型网站建设高德地图怎么没有菲律宾位置
  • 网站服务器有哪几种华为手机价格大全
  • 朋友找做网站都要收定金上海企业网站开发
  • 建网站的平台最好看的2018中文在线观看
  • 网站建设玖金手指花总nginx 搭建wordpress
  • 网站做外链好不好在线制作图片及图片处理工具免费
  • 网站建设 岗位职责 智联辽宁建设工程网