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

手机网站开发协议网站建设有什么注意

手机网站开发协议,网站建设有什么注意,义乌网站建设zisou8,建设网站平台给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 思路:将magazine 中字…

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

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

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

思路:将magazine 中字符及字符出现次数,存进map<key, value>中,遍历ransomNote 如果map中不存在ransomNote的字符就false,如果存在就把该字符value--,value<0,就false,如果成功过完循环,就true

时间复杂度:O(m + n)

空间复杂度:O(m)

public boolean canConstruct(String ransomNote, String magazine){Map<Character, Integer> map = new HashMap<>();char arr1 = ransomNote.toCharArray();char arr2 = magazine.toCharArray();for(char ch : arr1) map.put(ch, getOrDefault(ch, 0) + 1);for(char ch : arr2) {if(!map.containsKey(ch) || map.get(ch) == 0) return false;// 看是否还有ch,如果没有,直接return false; 如果有看ch对应的value是否为0,是,则return false;// 可以自己debug一下,更好理解else map.put(ch, map.getOrDefault(ch, 0) - 1);// 如果存在ch,并且value不为0,就把ch重新存进map,并把原先的value - 1;// 注意,这里的默认值填的是0,但不会返回这个默认值,因为我们已经确定有ch这个key,填其他任何数都行}return ture;
}

http://www.15wanjia.com/news/194014.html

相关文章:

  • 网站内容布局电脑制作图片的软件
  • 做网站送邮箱网站制作的差异化定位
  • 博罗网站定制wordpress能用手机管理吗
  • wordpress 海报seo作弊
  • 怎么用txt做网站想学互联网从哪里入手
  • 做网站的是如何赚钱的网站策划过程
  • 厦门正规网站建设公司c语言开发工具
  • 咋样做网站快照商城手机网站建设多少钱
  • 西安做网站的公司排名手机做任务网站有哪些
  • 网页设计及网站建设在线作业学做网站需要懂什么
  • 网站开发交付网络营销策略理论有哪些
  • 学做网站论坛教学视频下载html5高端网站建设织梦模板
  • 公司网站开发完成后怎么办贷款app定制开发
  • 网站建站网站626969app外包推广
  • wordpress 后台制作福州seo顾问
  • 杭州做网站外包公司用天地图做网站
  • 佛山网站建设设计公司婚礼设计素材网站
  • 免费网站制作教程安阳网站建设报价
  • 菠菜网站怎么建设网站开发后 怎么换前端
  • 企业网站可以做淘宝客吗html做的网页怎么变成网站
  • 北京展览网站建设做网站需要学会哪些
  • 站外营销有哪几种主流方式数据库怎么做网站
  • 网站开发项目的简介厦门区块链网站开发
  • 做网站复杂吗网站管理员登陆后缀
  • 做好评做销量的网站安徽建工集团网站
  • 网站推广策划内容如何设置网站会员
  • 做视频分享网站的参考书牛商做网站的理念
  • 网站中的冒号网络销售的方法和技巧
  • 可以做h5的网站有哪些怎么做外围网站的代理
  • 论述网站建设的主要内容网站建设相关制度