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;
    }
};
相关推荐
嵌入式老牛14 小时前
液晶段码(米/日字格)识别—倾斜校正
opencv·算法·仿射变换
luj_176814 小时前
残熵算法:风险缓冲与效率优化的融合
c语言·开发语言·网络·经验分享·算法
oddsand114 小时前
pgvector 三大相似度算法
人工智能·算法·机器学习
运筹vivo@14 小时前
LeetCode 2574. 左右元素和的差值
算法·leetcode·职场和发展·每日一题
计算机安禾15 小时前
【数据库系统原理】第4篇:关系数据结构的形式化定义:域、笛卡尔积与关系模式
数据结构·数据库·算法
手写码匠15 小时前
手写 DeepSeek 推理引擎优化:从 FP16 到 INT4 的量化加速实战
人工智能·深度学习·算法·aigc
GuWenyue15 小时前
LeetCode 76 最小覆盖子串|JS 滑动窗口标准解法
前端·算法·面试
一只齐刘海的猫15 小时前
【Leetcode】移动零
算法·leetcode·职场和发展
落羽的落羽16 小时前
【项目】JsonRpc框架——开发实现1(细节功能、字段定义、抽象层、具象层)
linux·服务器·网络·c++·人工智能·算法·机器学习
handler0116 小时前
【算法】并查集(普通/扩展/带权)模板与例题
数据结构·c++·笔记·算法·c·图论·查并集