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

[算法训练] LeetCode Hot100 学习笔记#2

DAY2 2026.03.14

LeetCode15 三数之和 [双指针]

​ 先对数组排序,确定基底后,使用左右双指针遍历,基底要去重,收割答案的时候left和right也要进行去重

LeetCode42 接雨水 [双指针]

​ 单调栈,注意区间长度不要求错了,注意不要操作空栈

LeetCode3 无重复字符的最长子串 [滑动窗口]

​ 滑动窗口,int[128]作为查重数组,双指针,left只在窗口出现重复元素时不断向右移动进行去重,right一直往后遍历

LeetCode438 找到字符串中所有字母异位词 [滑动窗口]

  1. 定长滑动窗口。先对p中每个字母计数形成targetCnt[],然后用right指针从0开始遍历s,一边遍历一边在cnt[]中对应下标++。

    • 如果窗口大小不够,则继续往下遍历;
    • 如果窗口大小足够且cnt[]与targetCnt[]相同,此时收割结果left;
    • 如果窗口大小足够但cnt[]与targetCnt[]不同,此时将left在cnt[]中对应下标--。
  2. 不定长滑动窗口。先对p中每个字母计数,然后用快指针遍历s,每遍历一个字母,就在对应cnt[]下标上--,当cnt[index]<0时,说明出现问题,慢指针往右遍历,一边遍历一遍在cnt[]对应下标上++,直到cnt[index]>=0。当快慢指针之间的长度等于p字符串长度,说明找到一个目标串,收割结果。

LeetCode560 和为K的子数组 [子串]

​ 前缀和+HashMap。使用HashMap存储前缀和prefix和当前出现的次数,遍历nums数组时,首先进行前缀和prefix的计算,然后判断HashMap里是否记录过(prefix-k),最后将前缀和和出现次数存储在HashMap中。

​ 如果找到HashMap中存在key(prefix-k),则其对应的value(出现次数)表示此时找到了value个和为k的子数组,累加其value到count中。例子:4,1,2,3,0,6,2,4,k=6

​ 为什么要先往HashMap里面加(0,1)?因为要确保(prefix-k == 0)的这种特殊情况(没有前缀和可以减)也要被统计到。例子:1,1,1,k=2

http://www.jsqmd.com/news/476321/

相关文章:

  • HUNYUAN-MT 7B翻译终端与Dify平台集成:构建无需代码的智能翻译工作流
  • Go语言连接 MySQL 教程:Golang 数据库操作入门
  • Python连接ClickHouse的实战避坑指南
  • GD32F450嵌入式环境监控系统设计与实现
  • Python flask 智慧旅游系统siiny4vh(车票,美食,酒店,门票,线路)
  • 科研绘图自动化:让学术图表创作效率提升十倍的智能解决方案
  • 跨平台文件路径处理:‘/‘与‘\‘的兼容性实践指南
  • u8g2与Adafruit_GFX实战:为嵌入式显示定制精简中文字库
  • 基于Soft-RoCE的RDMA开发环境搭建与调试实战
  • SUSTechPOINTS实战:从零部署3D点云标注平台,解锁自动驾驶数据标注新姿势
  • 国产MCU高精度μA级数字电流计设计
  • 实战指南:基于Multisim的压控电压源二阶带通滤波器设计与参数调优
  • 基于逻辑派FPGA-G1开发板的DHT11单总线温湿度传感器Verilog驱动实战
  • 基于TL082的非线性负阻抗电路设计与实测分析
  • YOLOv8剪枝实战:基于torch_pruning的轻量化模型优化(detect/segment双任务)
  • 效率倍增:基于快马平台快速生成openclaw飞书自动化通知机器人
  • 从像素到指标:手把手排查Landsat8 EVI计算中的异常值
  • 基于TDM与CD4051B的ADC通道扩展及噪声抑制策略
  • Uniapp跨平台在线考试系统开发实战(含完整源码与数据库设计)
  • 从零再造Arduino Mega2560:BootLoader恢复与USB接口配置全攻略
  • YOLO与海康威视RTSP流实战:从配置到优化的全流程解析
  • WorkshopDL:Steam创意工坊下载工具如何解决跨平台模组获取难题?
  • 2026年口碑实证的羊绒衫厂家推荐:五家优质供应商真实合作案例盘点 - 品牌推荐
  • Gemma-3-12b-itGPU算力降本方案:bf16替代fp16带来的显存收益
  • 实测Open-AutoGLM:AI自动操控手机刷B站、点外卖,效果惊艳
  • 探讨全国光伏支架推荐供应商,价格和品质如何平衡? - 工业推荐榜
  • 北京罗杰杜彼/上海法穆兰/杭州艾米龙维修指南|六大城市高端腕表故障养护全解析 - 时光修表匠
  • 2026年自动装盒机制造厂家排名,佛山速科包装机靠谱之选 - 工业设备
  • 网易七鱼智能客服平台 iframe 内超链接优化实践:提升工作台交互效率
  • node 环境搭建