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

做网站资质荣誉用的图片canva在线平面设计官网

做网站资质荣誉用的图片,canva在线平面设计官网,网站的根目录的路径,wordpress修改网站名称383. 赎金信 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 示例 1:…

383. 赎金信


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

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

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

示例 1:

输入:ransomNote = "a", magazine = "b"
输出:false

示例 2:

输入:ransomNote = "aa", magazine = "ab"
输出:false

示例 3:

输入:ransomNote = "aa", magazine = "aab"
输出:true

提示:

  • 1 <= ransomNote.length, magazine.length <= 10^5
  • ransomNotemagazine 由小写英文字母组成

思路:

这道题应该有很多解法,这里主要是为了记录一下,类似这种题,来记录字符串字母个数的,我们可以利用一个新建的char数组或者利用哈希来进行记忆,具体利用什么看情况

方法一:利用char数组记忆

class Solution {public boolean canConstruct(String ransomNote, String magazine) {if (ransomNote.length() > magazine.length()) {return false;}int[] cnt = new int[26];for (char c : magazine.toCharArray()) {cnt[c - 'a']++;}for (char c : ransomNote.toCharArray()) {cnt[c - 'a']--;if(cnt[c - 'a'] < 0) {return false;}}return true;}
}

复杂度分析:

时间复杂度:O(m+n),其中 m 是字符串 ransomNote 的长度,n 是字符串 magazine 的长度,我们只需要遍历两个字符一次即可。

空间复杂度:O(∣S∣),S 是字符集,这道题中 S 为全部小写英语字母,因此 ∣S∣=26。

方法二:利用哈希表记忆

以下的解法思路有点臃肿,这里也懒得优化了,主要表明可以用哈希表记忆

class Solution {public boolean canConstruct(String ransomNote, String magazine) {//r长度大直接falseif(ransomNote.length() > magazine.length()) return false;char[] r = ransomNote.toCharArray();char[] m = magazine.toCharArray();Map<Character,Integer> map = new HashMap();for(char ch : m){if(!map.containsKey(ch)){map.put(ch, 1);}else{map.put(ch, map.get(ch) + 1);}}for(char ch : r){if(!map.containsKey(ch) || map.get(ch) == 0) return false;else{map.put(ch, map.get(ch) - 1);}}return true;}
}

文章转载自:

http://gfBcz1Ct.kztts.cn
http://hzXjNF3C.kztts.cn
http://c6rL4SqP.kztts.cn
http://XFfm2zpb.kztts.cn
http://FtkugMiP.kztts.cn
http://H0HlCxzn.kztts.cn
http://iN3FGYvL.kztts.cn
http://vBc2ZawS.kztts.cn
http://kmDy9Hvs.kztts.cn
http://0zJYpoSI.kztts.cn
http://abK29kuo.kztts.cn
http://zQZycbW5.kztts.cn
http://YJV24PNP.kztts.cn
http://lXUnFsc9.kztts.cn
http://4NEMpG4j.kztts.cn
http://J6wiRLdq.kztts.cn
http://weAnujvf.kztts.cn
http://KB5QjKWt.kztts.cn
http://HBKyaauk.kztts.cn
http://oKeqNvJm.kztts.cn
http://4ry7U2Nu.kztts.cn
http://qToIuKpW.kztts.cn
http://E1m3st2w.kztts.cn
http://HrquxEdt.kztts.cn
http://yWONMQd6.kztts.cn
http://BWCzrw59.kztts.cn
http://hgETmTG1.kztts.cn
http://wEuzBYLC.kztts.cn
http://SQcPtWYr.kztts.cn
http://4odjVt2J.kztts.cn
http://www.dtcms.com/wzjs/725154.html

相关文章:

  • 怎么查找网站后台asp网站 工具
  • 网站改版的seo注意事项佛山专业网站设计公司
  • 做网站好公司哪家好门户网站建设采购
  • 做网站是否用数据库wordpress文章标题颜色
  • 深圳 做网站 互联怎么联网访问自己做的网站
  • qq刷赞网站推广快速网站轮换图
  • 兰州网站建设尚美官方网站建设银行
  • 重庆网站建设哪家公司好网站和h5
  • 百度seo网站优化服务当地信息网站建设资质
  • 网站全站开发需要学什么有关网站开发的文献或论文
  • 制作网站公司推荐wordpress不能添加文章
  • thinkphp5 做网站聚名网
  • 北京网站设计与开发城乡建设官方网站
  • 制作注册会员的网站如何建设和优化网站
  • 网站后台密码错误小学老师在哪个网站做ppt
  • 网站建设维护论文禹城网站建设电话
  • 网站优化排名分享隐迅推做外贸哪些网站可以发免费信息
  • 北京多用户商城网站建设网站备案有电话来
  • 源码哥网站的模板jsp做的网站带数据库
  • vue 做门户网站手机搭建网站教程
  • 深圳短视频推广seo建站是什么意思
  • 免费资料网站网址下载做一款小程序需要多少钱
  • 那个网站做网编好渑池县建设局网站
  • 网站是哪个公司做的佛山网红公寓
  • app与微网站的区别是什么意思品牌建设成功的案例
  • 卓业网站建设网页制作与设计怎么设置圆角
  • 一步一步网站建设教程优化方案生物
  • 做网站 收费wordpress账户密码为空
  • 沈阳谷歌网站建设wordpress xueqiu
  • 耿马网站建设高端建站价格