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

算法之哈希表

哈希表(散列表)定义:
哈希冲突:

leetcode242. 有效的字母异位词
思路:
1、记录每个字符出现的下标次数。

bool isAnagram(char* s, char* t) {int map1[26] = {0};int map2[26] = {0};int len1 = strlen(s);int len2 = strlen(t);if (len1 != len2){return false;}for(int i = 0; i < len1; i++){map1[s[i] - 'a']++;map2[t[i] - 'a']++;}for(int j = 0; j < 26; j++){if(map1[j] != map2[j]){return false;}}return true;
}

http://www.mrgr.cn/news/18290.html

相关文章:

  • 详解 Go 语言测试
  • 花生壳的登录及获取二级域名
  • 分贝通助力元气森林企业支出一体化降本提效
  • 使用 Bodybuilder 项目简化前端ES查询
  • C语言基础(三十三)
  • Java-数据结构-链表-LinkedList(一) (^_−)☆
  • 【最新华为OD机试E卷】猜字迷(100分)-多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 【C++ Primer Plus习题】9.4
  • CSS瀑布流实现
  • 【操作系统】详述linux系统性能调优及技巧
  • 算法训练营|图论第10天 Bellman_ford:优化算法,判断负权算法,单源有限最短路
  • 【框架】在Spring Cloud分布式微服务框架中,一个请求的流转和处理的步骤
  • 干货含源码!如何用Java后端操作Docker(命令行篇)
  • 获取 包 的类名信息以及 使用类名信息反向实例化类
  • 网络是怎样连接的
  • LinkedList与链表
  • nginx配置代理https端口的要点
  • Java项目:128 基于Spring Boot的装饰工程管理系统
  • 【小呆的热力学笔记】典型热机-燃气轮机的理想热力循环
  • Java基础——十一、Lambda