力扣刷题笔记

1. p33搜索旋转排序数组

这里二分法不是一定只能解决有序数组找数的问题,可以划分两边。同时在这里在取mid的时候使用了l+r+1除以2,少了这个边界的加1会出现错误。

2.p11 盛最多水的容器

这道题目是用两个指针,一个正着来一个倒着来,为什么可以这样做,因为容量的大小取决于短板,即矮的一边,如果是长的一边变化,那只可能变得更小,因为在长度上变小了,在高度上不可能变得更大。

3.p560和为k的子数组

这个题目使用的是hash,在每个位置如果在这个减target,在前面有这个值就代表这一段是零,就多一个。

4.p438找到字符串中所有字母异位词

使用双指针的窗口、哈希和计数匹配的数目来完成异位词的匹配。

5.p42 接雨水

维护一个栈,在栈内是比这个更高的柱子,最后一个会把这些都找出来。

相关推荐
最后的最后、7968 分钟前
SQLi-Labs 六关 SQL 注入过关笔记
数据库·笔记·sql
zander25815 分钟前
138. 随机链表的复制
数据结构·算法·链表
筱谙18 分钟前
BES BLE CTKD 完整学习笔记
笔记·学习
会编程的土豆21 分钟前
数据库mysql八股
数据库·笔记·八股
过期动态22 分钟前
【LeetCode 热题 100】找到字符串中所有字母异位词
java·数据结构·算法·leetcode·职场和发展·rabbitmq
数据皮皮侠AI22 分钟前
退市监督数据(2000-2024)
大数据·人工智能·笔记·机器学习·回归
来一碗刘肉面31 分钟前
栈在递归中的应用
数据结构·算法
8K超高清42 分钟前
博冠获中国电影电视技术学会科技进步奖
人工智能·科技·算法·安全·接口隔离原则·智能硬件
会编程的土豆1 小时前
MySQL 中的 IN 和 EXISTS(零基础笔记)
数据库·笔记·mysql