day86——有效的字母异位词(LeetCode-242)

题目描述

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

示例 1:

复制代码
输入: s = "anagram", t = "nagaram"
输出: true

示例 2:

复制代码
输入: s = "rat", t = "car"
输出: false

提示:

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

解决方案:

1、字符转ASCII码,以此作为数组下标,统计词频即可

函数源码:

cpp 复制代码
class Solution {
public:
    bool isAnagram(string s, string t) {
        if(s.length()!=t.length())   return false;

        vector<int>num(26,0);
        for(int i=0;i<s.length();i++){
            num[s[i]-'a']++;
            num[t[i]-'a']--;
        }
        for(int i=0;i<26;i++){
            if(num[i])  return false;
        }
        return true;
    }
};
相关推荐
MM_MS29 分钟前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
mit6.82442 分钟前
山脉二分找中值|子集型回溯
算法
乃瞻衡宇1 小时前
Agent Skills 完全指南:让你的 AI Agent 拥有超能力
算法
mit6.8241 小时前
pair<int, TreeNode*> dfs
算法
进击中的小龙2 小时前
基于rtklib的载波相位平滑伪距
c语言·算法·数学建模·gitee
初晴や2 小时前
【C++】图论:基础理论与实际应用深入解析
c++·算法·图论
李泽辉_2 小时前
深度学习算法学习(五):手动实现梯度计算、反向传播、优化器Adam
深度学习·学习·算法
李泽辉_2 小时前
深度学习算法学习(一):梯度下降法和最简单的深度学习核心原理代码
深度学习·学习·算法
꧁Q༒ོγ꧂2 小时前
算法详解---大纲
算法
m0_603888712 小时前
Scaling Trends for Multi-Hop Contextual Reasoning in Mid-Scale Language Models
人工智能·算法·ai·语言模型·论文速览