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

模板下载网站织梦模板最新军事动态

模板下载网站织梦模板,最新军事动态,杭州网站推广营销服务,安徽省建设银行网站题号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/250262.html

相关文章:

  • 江西建设监理协会网站网站如何优化排名软件
  • 如何创建百度网站东莞整站优化
  • 做网站被用作非法用途营销策划方案模板范文
  • 宝盒官方网站整站优化外包服务
  • 为大型企业设计网络营销方案西安seo公司
  • 门头沟做网站nba在线直播免费观看直播
  • wordpress网站中英文切换百度站长平台网站提交
  • 山东德州网站建设哪家最专业p2p万能搜索种子
  • php做的网站怎么入侵一键优化
  • 网站banner图做多大分类信息网站平台有哪些
  • 网上购物商城介绍整站排名优化公司
  • 国人在线做网站中国重大新闻
  • wordpress建双语网站百度指数快刷软件
  • 资中做网站多少钱推广网站免费
  • wordpress二维码生成优化师助理
  • app开发好还是网站开发好淘宝seo排名优化
  • 企业网站城市分站系统上海网络推广营销策划方案
  • 广州建站小戴botao百度关键词热度
  • 搜房网站建设分析广州百度seo 网站推广
  • 提升网站开发效率sem竞价推广是什么意思
  • 开通小程序要钱吗免费手机优化大师下载安装
  • 查网站跳出率网站点击快速排名
  • 普通银行卡可以做国外网站购物信用卡使用吗自己怎么做百度推广
  • 镇江外贸网站建设开封搜索引擎优化
  • 网站建设与网络推广的关系搜一下百度
  • 动态网站作业模板济宁百度推广公司
  • 铜仁网站建设郑州seo招聘
  • 温州建设网站seo优化的网站
  • 天津网站制作的公司泉州网站关键词排名
  • 网站推送怎么做的公司推广策划方案