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

公共服务平台登录海洋seo

公共服务平台登录,海洋seo,用护卫神做网站,如何查询到某网站开发商题目 题目链接:242. 有效的字母异位词 - 力扣(LeetCode) 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。 输入: s "anagram", t "nagaram" 输出: true输入: s "rat",…
题目

题目链接:242. 有效的字母异位词 - 力扣(LeetCode)
给定两个字符串 st ,编写一个函数来判断 t 是否是 s 的 字母异位词。

输入: s = "anagram", t = "nagaram"
输出: true
输入: s = "rat", t = "car"
输出: false
class Solution {
public:bool isAnagram(string s, string t) {}
};
思路 & 代码

哈希问题常采用的数据结构:

  • 数组:用于数值比较小,范围确定的情况;
  • set:用于数值比较大、范围不确定的情况;
  • map:用于有 key - value的映射关系时;
数组作哈希表

题目分析:判断两个字符串是否由相同的字符串组成。

  1. st 仅包含小写字母 —— 26个;
  2. 小写字母的ASCII是连续的;

所以使用数组 即可,大小为26,存放的是从 a 到 z 每个字母出现的频率。

代码实现思路

将字符 映射到数组也就是哈希表的索引下标上。

  1. 定义一个数组 record,大小为 26,初始化为 0;用于记录 字符串中 字符出现的次数。
  2. 怎么记录呢?
    • 因为 字符 a 到字符 z 的ASCII是连续的数值,在运行中会自动将 'a’转换为ASCII值。
    • 使用 s[i] - 'a' 操作:若s[i] = ‘a’ ,就映射到下标0,若s[i] = ‘b’,映射到下标1,…,若s[i] = ‘z’,映射到下标 25。
  3. 遍历字符串 s,使用 record[s[i] - 'a']++记录字符出现的频率
  4. 遍历字符串 t,使用 record[t[i] - 'a']--记录字符出现的频率
  5. 遍历 record数组,若数组所有元素均为 0, 说明是字母移位词,否则不是。
#include <iostream>
#include <string>
using namespace std;class Solution {
public:bool isAnagram(string s, string t) {int record[26] = {0};for(int i = 0; i < s.size(); i++){record[s[i] - 'a']++;}for(int i = 0; i < t.size(); i++){record[t[i] - 'a']--;}for(int i = 0; i < 26; i++){if(record[i] != 0){return false;}}return true;}
};int main(){string s, t;cin >> s;cin >> t;cout << s << endl;cout << t << endl;Solution obj;bool res = obj.isAnagram(s,t);cout << boolalpha;cout << "res: " << res << endl;}

时间复杂度:O(n);
空间复杂度:O(1);


文章转载自:

http://rTAibzJf.bkryb.cn
http://qEbJ36Co.bkryb.cn
http://wbQylmdH.bkryb.cn
http://BO41hbRu.bkryb.cn
http://LHwCBx9E.bkryb.cn
http://VClW4WYV.bkryb.cn
http://5ly2aLxO.bkryb.cn
http://rJg54h7z.bkryb.cn
http://JGI2OwpK.bkryb.cn
http://OShNEPVX.bkryb.cn
http://JRD7FXA5.bkryb.cn
http://K6Q7Nd44.bkryb.cn
http://Yn4xHTz0.bkryb.cn
http://NlzWBAQq.bkryb.cn
http://fuJw87a0.bkryb.cn
http://xdBA0e4X.bkryb.cn
http://S5LxoLwQ.bkryb.cn
http://wOiptR8B.bkryb.cn
http://sITyBiSl.bkryb.cn
http://RQM26BxA.bkryb.cn
http://Pn2MUIIN.bkryb.cn
http://tpdRPzqr.bkryb.cn
http://CGlkazZI.bkryb.cn
http://WaKGibdZ.bkryb.cn
http://GS5VeMF3.bkryb.cn
http://u9eKPtGk.bkryb.cn
http://Va2u4MWJ.bkryb.cn
http://hWPSvcRX.bkryb.cn
http://eR5cx3ki.bkryb.cn
http://oWrmJhF2.bkryb.cn
http://www.dtcms.com/wzjs/670951.html

相关文章:

  • 帝国cms仿站工具我的家乡湛江网站设计
  • 手机网站制作公司怎么推广网页
  • 2017网站建设方案创意礼品做的比较好的网站
  • 上海市建设执业注册中心网站济南做seo的公司排名
  • 企业网站的意义网站建设公司要多少钱
  • 一起做网店网站哪里进货的dedecms旅游网站模板
  • 网站开发 方案安徽省在建项目查询
  • 江苏省建设工程设计施工图审核中心网站做网站闵行
  • 相亲网站上做it的骗术网站建设素材图片
  • dw制作一个手机网站模板下载地址苏州网站开发服务
  • 关于网站建设总结小型购物网站
  • 有了页游源代码如何做网站网站建站域名解析最后做
  • 百度智能云建站如何免费创建自己的网站平台
  • 网站做美工python网站开发实战
  • 最专业的手机网站制作搜狗推广和百度推广哪个好
  • 上海中小企业网站建设价格低
  • 免费建站哪个比较好开发网站的流程步骤
  • 做网站亏本免费推广的途径与原因
  • wordpress匿名评论插件怎么快速优化网站排名
  • 淮安营销型网站建设嘉定网站设计制作优化排名
  • 华为一站式服务建站济南网站建设制作公司推荐
  • 市场体系建设司在官方网站做网站语言排名2018
  • 金马国旅网站建设网站制作与建设教程下载
  • 做背景视频哪个网站好在线收录
  • 建视频网站的费用建行网址多少
  • 自己做网站做淘宝客古田网站建设
  • seo蒙牛伊利企业网站专业性诊断WordPress cosy 主题
  • 公司网站搜索不到wordpress 评论图片 代码
  • 有什么好看的网站设计合理的h5制作开发
  • 怎么看待网站开发网站推广的图片