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

代码随想录算法训练营第五天 | leetcode 242 349 202 1

    1. 有效的字母异位词
      题目:判断两个字符串的字母是否一样
      解题思路:通过字母在Ascll表对应的数字可以定义一个26容量大小的数组,将字符串包含的字母映射到数组中,再用另一个字符串对数组进行操作
      代码如下:
      class Solution { public boolean isAnagram(String s, String t) { int [] flag = new int[26]; for(int i = 0;i<s.length();i++){ flag[s.charAt(i)-'a']++; } for(int i = 0;i<t.length();i++){ flag[t.charAt(i)-'a']--; } for(int i = 0;i<26;i++){ if(flag[i]!=0){ return false; } } return true; } }
    1. 两个数组的交集
      题目:找出两个数组中都包含的数字
      题解:两种方法一种是使用HashSet(二刷建议使用),题目要求数字的大小不超过1000,因此可以用一个1000容量的数组进行判断
    1. 快乐数
      题解:显然这里需要一个函数来计算求出来的数符不符合要求,这道题的思路没错,但不能正确的编写出代码(建议二刷)
      代码如下:
      class Solution { public boolean isHappy(int n) { Set<Integer> record = new HashSet<>(); while (n != 1 && !record.contains(n)) { record.add(n); n = getNextNumber(n); } return n == 1; } private int getNextNumber(int n) { int res = 0; while (n > 0) { int temp = n % 10; res += temp * temp; n = n / 10; } return res; } }
    1. 两数之和
      题解:刷了好多边了,使用hash表,,再也不是那个人家夜里看海,你leetcode第一题做不出来的大菜鸟了,是小
http://www.zskr.cn/news/9805.html

相关文章:

  • 原码补码反码与位操作
  • 特殊句式
  • RAG系统嵌入模型怎么选?选型策略和踩坑指南
  • (应该写的比较清晰)D2. Max Sum OR (Hard Version)
  • Linux运维
  • day001
  • # Xilnx FPGA 资源结构
  • 借助S参数测量评估电容器阻抗第 2 部分
  • 实战:Android 自定义菊花加载框(带超时自动消失) - 教程
  • 超级恶心的题面 [USACO21OPEN] Portals G
  • 昆仑通态触摸屏保存参数到内部存储器并读取的方法成都控制器开发提供
  • 使用reCAPTCHA提升WordPress网站安全性 - 指南
  • LaTeX入门:10分钟掌握核心用法 - 详解
  • Codeforces 2127 D(图论,组合数学,DFS,分类讨论)
  • 每日报告-关于本学期的计划
  • 若依前后端分离版本二次开发(一 搭建开发环境,新建模块)
  • 每日博客
  • STM32HAL 飞快入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析
  • 详细介绍:uniapp | u-waterfall实现瀑布流商品列表(支持筛选查询)
  • 负载分析和排查六
  • 6月6日证书 - 工信部人才交流中心PostgreSQL中级PGCP高级PGCM认证
  • 【下一款产品】
  • # MySQL索引结构发展历史:从B树到B+树的演进之路
  • 通过ML.Net调用Yolov5的Onnx模型
  • 元宇宙与零售业变革:沉浸式体验重构消费全链路 - 指南
  • c# 反射动态添加Attribute
  • MyBatis-Plus 全方位深度指南:从入门到精通
  • Stm32学习过程笔记
  • 【9.24 直播】集群数据管理实战:时序数据库 IoTDB 数据分区、同步与备份详解
  • 01_进程与线程