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

家具定制seo矩阵培训

家具定制,seo矩阵培训,手机网站编程,杭州网站seo公司题号383 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 class Solution {publ…

题号383

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。

如果可以,返回 true ;否则返回 false 。

magazine 中的每个字符只能在 ransomNote 中使用一次。

class Solution {public boolean canConstruct(String r, String m) {HashMap<Character, Integer> dic=new HashMap<>();//创建哈希表int r_size=r.length();int m_size=m.length();for(int i=0;i<m_size;i++){dic.put(m.charAt(i),dic.getOrDefault(m.charAt(i),0)+1);}//先对m操作for(int i=0;i<r_size;i++){dic.put(r.charAt(i),dic.getOrDefault(r.charAt(i),0)-1);}//再将r中的元素减去for(int val:dic.values()){if(val<0)//若有负数出现则说明出现了其他字符return false;}return true;}
}

题号49

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

我的写法

大致思路:创建一个哈希表,key是计数数组生成的字符串,values是strs[i],则可以将计数数组相同的字符串放在同一列表下,但是这种方法时间复杂度高

import java.util.*;class Solution {public List<List<String>> groupAnagrams(String[] strs) {int n = strs.length;HashMap<String, List<String>> map = new HashMap<>();for (int i = 0; i < n; i++) {// 不能直接用数组作为键,使用计数数组生成的字符串作为键String key = Arrays.toString(count(strs[i]));List <String> list=map.getOrDefault(key,new ArrayList<String>());//如果存在key 则返回与该键关联的 List<String>//如果不存在,则返回一个新的 ArrayList<String> 实例list.add(strs[i]);map.put(key,list);}// 返回包含所有列表的列表return new ArrayList<List<String>>(map.values());}public int[] count(String s) {int[] arr = new int[26];int size = s.length();for (int i = 0; i < size; i++) {arr[s.charAt(i) - 'a']++;}return arr;}
}

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

相关文章:

  • 网站做搜索引擎的作用是什么关键词优化如何
  • 网站增加权重建什么网站可以长期盈利
  • 宁波建设厅网站网络推广宣传方式
  • 什么是同ip网站如何自己创建网址
  • b2g平台网站建设福州seo视频
  • 企业网站源码简约h5制作网站
  • 长春电商网站建设哪家专业色盲测试图第五版
  • php网站收录百度登录个人中心
  • 长沙的网站建设公司口碑营销经典案例
  • 什么是响应式网站中国网站排名前100
  • 对企业网站的印象湖南正规seo公司
  • 有哪些做课件的网站推广app的平台
  • 哪个网站的织梦源码好做网站找哪家好
  • 长沙做网站建设公司什么是百度权重
  • 岱岳区网站设计seo优化与品牌官网定制
  • wordpress 显示文章内容丈哥seo博客
  • 厦门网站推广百度人气榜
  • 有哪些网站是做网批女装网站的seo是什么意思
  • 印刷行业网站建设seo收费低
  • 众创空间文化建设网站如何对网站进行推广
  • 手表交易网站天津seo渠道代理
  • 搜索引擎网站提交怎么做网站推广和宣传
  • 网页游戏网站建设网站秒收录工具
  • 商标注册查询网官网查询seo推广服务
  • 网站开发技术的现状及发展趋势网络营销有哪些方式
  • 网站开发与网页设计免费的html网站
  • 北京市建设和城乡住房委员会优化标题关键词技巧
  • 产品推广图片seo快速排名站外流量推广
  • 网站备案查询站长工具宽带营销策略
  • 做网站和网络推广关键词的优化方案