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

专业企业网站建设公司价格深圳影视广告在哪里好

专业企业网站建设公司价格,深圳影视广告在哪里好,国际网站开发客户的技巧,做门户网站需要什么题目:leetcode242. 有效的字母异位词 描述: 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例 1: 输入: s “…

题目:leetcode242. 有效的字母异位词

描述:
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。

注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

示例 1:
输入: s = “anagram”, t = “nagaram”
输出: true

示例 2:
输入: s = “rat”, t = “car”
输出: false

思路:
对于这道题,做一个哈希表来解决是最好的,暴力破解的时间复杂度太高。
首先题目其实是让我们判断字符串s和字符串t是否是同一个字符串的不一样的顺序,也就是s字符串打乱顺序之后是否可以成为t。
明白了题目要求之后我们就可以做了,首先题目说了可以假定都是小写字母,那么字母数量就是26个(如果有大写有小写,那我们就要设置52个字母数量),设置一个26个空间的整型数组来记录这个字符串当中出现的字母,遍历第一个字符串,每个字母-'a’就得到了一个0到25的数字大小,对应数组的下标,最后对应的数组下标的位置做加一操作。
对于第二个字符串也是一样的求出对应数组的下标,但是做的是减一操作。
做完上述操作之后,检查哈希数组每个位置是否都是0,如果是则符合规定,如果不是返回false。

代码:

 class Solution {public boolean isAnagram(String s, String t) {int[] hashTable=new int[26]; //26个空间大小来保存26个字母的情况for(int i=0;i<s.length();i++)hashTable[s.charAt(i)-'a']++;for(int i=0;i<t.length();i++)hashTable[t.charAt(i)-'a']--;for(int i:hashTable)if(i!=0)return false;return true;}
}
http://www.yayakq.cn/news/923061/

相关文章:

  • 建设动漫网站的目的想给公司做个网站怎么做
  • 免费建立个人网站凡科互联网备案服务平台
  • 网站你懂我意思正能量免费下载中国移动的5G网站建设给了谁
  • 做响应式网站是不是都用rem泰安做网站公司
  • 网站页面大小网易企业邮箱超大附件
  • 亚马逊品牌注册网站建设计算机培训班价格
  • dw软件做网站网站开发课程软件
  • 安丘网站建设报价博客 建立网站
  • 女装网站功能的建设安徽中机诚建建设有限公司网站
  • 自己做的网站有什么用重庆工程网站建设
  • 荣成市有做网站的吗做任务的网站有哪些
  • 帝国做网站怎么加视频在百度云上建设网站
  • 百度网站建设开场话术微信公众号开发是否需要建立网站
  • 网站做多少分辨率网站如何做长尾词排名
  • 网站域名和服务器到期广州海珠区繁华吗
  • 如何创建刷单网站WordPress怎么添加音乐
  • wordpress产品网站移动端开发平台
  • 工程网站怎么做开个小门面装修找谁
  • 惠州营销网站建设公司丹阳网站建设服务
  • 服装网站建设环境分析焦作市网站建设科技
  • 网站建设系统开发亚马逊商城
  • 名师工作室网站建设现状调查好网站开发
  • 霸州建设局网站南昌seo全网营销
  • 成都网站建设司蛋糕网站制作答辩
  • 2019年的阜南县建设修路网站示范校建设平台网站典型案例
  • 网站模板怎么设计吉林市做网站公司
  • 佛山网站建设专业资阳建设机械网站
  • 网站内容图片怎么做的长沙网站推广公司
  • 如何wordpress建站自己设计一个网站首页
  • 怎么访问被禁止的网站电子商务网站建设与维护意味着什么