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

做搜狗pc网站软件关键词优化心得

做搜狗pc网站软件,关键词优化心得,新科网站建设,网页微博草稿箱在哪里查看242 有效的字母异位词 给定两个字符串 和 ,编写一个函数来判断 是否是 的字母异位词。stts 注意:若 和 中每个字符出现的次数都相同,则称 和 互为字母异位词。stst 示例 1: 输入: s “anagram”, t “nagaram” 输出: true 示例 2: 输…

242 有效的字母异位词

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

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

示例 1:

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

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

提示:

1 <= s.length, t.length <= 5 * 104
s 和 仅包含小写字母t

解决方案:

提供思路

1)暴力解法,两层for循环,同时还要记录字符是否重复出现,时间复杂度是 O(n^2)。

2)数组其实就是一个简单哈希表,而且这道题目中字符串只有小写字符,那么就可以定义一个数组,来记录字符串s里字符出现的次数。

需要定义一个多大的数组呢,定一个数组叫做record,大小为26 就可以了,初始化为0,因为字符a到字符z的ASCII也是26个连续的数值。

定义一个数组叫做record用来上记录字符串s里字符出现的次数。

需要把字符映射到数组也就是哈希表的索引下标上,因为字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下标0,相应的字符z映射为下标25。

再遍历 字符串s的时候,只需要将 s[i] - ‘a’ 所在的元素做+1 操作即可,并不需要记住字符a的ASCII,只要求出一个相对数值就可以了。 这样就将字符串s中字符出现的次数,统计出来了。

那看一下如何检查字符串t中是否出现了这些字符,同样在遍历字符串t的时候,对t中出现的字符映射哈希表索引上的数值再做-1的操作。

那么最后检查一下,record数组如果有的元素不为零0,说明字符串s和t一定是谁多了字符或者谁少了字符,return false。

最后如果record数组所有元素都为零0,说明字符串s和t是字母异位词,return true。

上代码:

public class Solution
{public bool IsAnagram(string s, string t){int sl = s.Length, tl = t.Length;if (sl != tl) return false;int[] a = new int[26];for (int i = 0; i < sl; i++){a[s[i] - 'a']++;a[t[i] - 'a']--;}foreach (int i in a){if (i != 0)return false;}return true;}
}

以上是碰到的第二百四十二题,后续持续更新。感觉对你有帮助的小伙伴可以帮忙点个赞噢!
在这里插入图片描述

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

相关文章:

  • 局域网内做网站b站软件推广大全
  • 网站上点击图片局部放大如何做搜索引擎优化要考虑哪些方面?
  • wordpress用户注册邮箱验证北京云无限优化
  • 有家装饰有限公司地址北京百度seo服务
  • 无代码软件开发广州seo优化推广
  • 新华路网站建设南京seo排名优化
  • 成都有实力的网站建设优化模型有哪些
  • 全站仪快速建站网站优化排名优化
  • 做网站如何购买服务器百度百度一下你就知道主页
  • 济宁网站建设哪家好百度扫一扫网页版
  • 有没有在家做的手工活网站网络营销师是干什么的
  • 品牌型网站案例北京知名seo公司精准互联
  • 招聘网站销售怎么做网站seo排名优化工具
  • 做网站项目需求分析是什么ai智能搜索引擎
  • 企业咨询管理收费标准seo网站制作优化
  • 湛江网站定制苏州关键词优化seo
  • 做网站应该画什么图seo网站推广是什么意思
  • 中职专业设计网站百度seo排名优化公司推荐
  • 网站做外链的好处搜全网的浏览器
  • 萝卜建站分类信息中国国家人事人才培训网证书查询
  • 做网站前产品经理要了解什么seo优化网站的注意事项
  • 响应式营销网站百度点击排名收费软件
  • 临沂网站建设排名西点培训前十名学校
  • 徐州市住房建设局网站首页自己建网站怎么推广
  • WordPress设置作者信息企业网站排名优化公司
  • wordpress调用具体文章成都百度seo推广
  • 沈阳高端网站制作公司seo技术分享免费咨询
  • 湖南省疫情防控指挥部最新公告深圳网站关键词排名优化
  • 免费涨粉工具竞价推广和seo的区别
  • 做网站ui商品推广软文范例200字