leetcode242专题

leetcode242. 有效的字母异位词,哈希表

leetcode242. 有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true 示例 2: 输入: s = “rat”, t = “car” 输出: false 提

3-哈希表-11-有效的字母异位词-LeetCode242

3-哈希表-11-有效的字母异位词-LeetCode242 LeetCode: 题目序号242 更多内容欢迎关注我(持续更新中,欢迎Star✨) Github:CodeZeng1998/Java-Developer-Work-Note 技术公众号:CodeZeng1998(纯纯技术文) 生活公众号:好锅(Life is more than code) CSDN: CodeZeng

刷题之Leetcode242题(超级详细)

242.有效的字母异位词 力扣题目链接(opens new window)https://leetcode.cn/problems/valid-anagram/ 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "

LeetCode242之有效的字母异位词

一、题目 二、两种解题思路 ①方法一: 1)介绍:Map辅助法   方法解析:通过Map分别保存两个字符串中每个字母的数量,最后比较两个Map是否相等,相等则两字符串是异位词,否则不是。    时间复杂度:O(n)    空间复杂度:O(n) 2)核心代码: public static boolean isAnagram(String s, String t) {Map<

LeetCode242. 有效的字母异位词(含有详细注释)三种方法

题目描述 方法一:转换为字符数组,进行排序,排序后比较字符串数组是否相等 class Solution {public boolean isAnagram(String s, String t) {//先比较长度是否相等,如果不相等直接falseif (s.length() != t.length()) {return false;}//将字符串转换为字符数组char[] str1 = s