LeetCode 242. Valid Anagram
来源:互联网 发布:搜狗大数据研究院 编辑:程序博客网 时间:2024/06/02 04:02
242. Valid Anagram
Description
Given two strings s and t, write a function to determine if t is an anagram of s.
For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.
Solution
- 题意即判断两个字符串是否由相同的字符组成(字符以及对应出现次数都要相同)。
- 用一个26大小的线性哈希表即可判断同时判断字母和出现次数,代码如下。
bool isAnagram(char* s, char* t) { int s_hash[26] = {0},t_hash[26] = {0}; int slen = strlen(s),tlen = strlen(t); if (slen != tlen) return false; for (int i = 0;i < slen;i++) { s_hash[s[i] - 'a']++; t_hash[t[i] - 'a']++; } for (int i = 0;i < 26;i++) { if (s_hash[i] != t_hash[i]) return false; } return true;}
阅读全文
0 0
- [leetcode] 242.Valid Anagram
- leetcode 242. Valid Anagram
- [leetcode] 242. Valid Anagram
- leetCode 242. Valid Anagram
- Leetcode 242. Valid Anagram
- 242. Valid Anagram LeetCode
- LeetCode 242. Valid Anagram
- LeetCode 242. Valid Anagram
- [LeetCode]242. Valid Anagram
- 【LeetCode】242. Valid Anagram
- leetcode 242. Valid Anagram
- leetcode 242. Valid Anagram
- LeetCode--242. Valid Anagram
- LeetCode *** 242. Valid Anagram
- #leetcode#242. Valid Anagram
- leetcode 242. Valid Anagram
- LeetCode 242. Valid Anagram
- 242.[LeetCode]Valid Anagram
- P1001 A+B Problem
- Kibana基本使用
- java线程池介绍(一)
- wireshark 找不到本地网卡
- GTK学习(3)-Lable、pixbuf、single、GtkEntry
- LeetCode 242. Valid Anagram
- c#读写App.config,ConfigurationManager.AppSettings
- ElasticSearch5.x 集群部署 及启动出现的问题解决
- SW算法求全局最小割
- vue.js显示html代码
- 取石子游戏(hdu1527)
- 一个厨师的前半生后半生在阿里改变
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
- android打开外部地图导航(百度、高德、腾讯)