力扣笔记自用

1.看到有序-考虑二分法。二分法的时间复杂度是O(log(n));

2.矩阵的行和列都有序,考虑Z

3.原地修改、不能开新数组、空间尽量小 -

  • 双指针
  • 翻转 / 交换
  • 常数变量遍历

4.最短、最长、连续子数组 / 子串- 考虑滑动窗口、双指针

5.元素范围小、重复、统计次数-哈希表 / 数组计数

6.螺旋、转圈、顺时针、层层遍历 -按层模拟 边界收缩

7.旋转矩阵、翻转图像- 上下翻转 + 对角线翻转 组合操作

8.组合、枚举、全部情况-暴力双层 / 多层循环

相关推荐
学会870上岸华师3 分钟前
C 语言程序设计——第一章课后编程题
c语言·开发语言·学习·算法
小马过河R11 分钟前
RAG检索优化策略:系统性四层框架解析
人工智能·python·算法·ai·llm·rag·问答
AI技术控21 分钟前
论文解读:AE-TCN-SA——基于自编码器、TCN 与自注意力机制的锂电池内短路诊断方法
人工智能·python·深度学习·算法·机器学习·自然语言处理
ʚ希希ɞ ྀ24 分钟前
动态规划基础知识---爬楼梯
算法·动态规划
计算机安禾1 小时前
【c++面向对象编程】第26篇:对象的内存模型:成员变量与成员函数的存储分离
开发语言·c++·算法
贩卖黄昏的熊1 小时前
陕西省ICPC省赛总结
算法
jieyucx1 小时前
Go 语言进阶:构造函数、父子结构体与组合复用详解
服务器·算法·golang·继承·结构体·构造函数
澈2071 小时前
滑动窗口算法:双指针高效解题秘籍
数据结构·c++·算法
wangcheng3031 小时前
关键词优化怎么理解最清楚
笔记
渣渣苏1 小时前
硬核拆解 HNSW:亿级向量如何实现毫秒级召回?(上篇)
人工智能·算法·支持向量机·ai·向量数据库·hnsw·智能体