力扣笔记自用

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

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

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

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

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

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

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

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

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

相关推荐
可编程芯片开发20 分钟前
基于双PI控制器结构的六步逆变器供电无刷直流电机调速simulink仿真
算法
Sagittarius_A*41 分钟前
后量子密码|通识认知 02|量子威胁核心原理:Shor 算法如何击穿传统公钥密码
算法·信息安全·密码学·量子计算
青山木1 小时前
Hot 100 --- 在排序数组中查找元素的第一个和最后一个位置
java·数据结构·算法·leetcode
其美杰布-富贵-李1 小时前
聚类算法详解:K-means、层次聚类与 DBSCAN
算法·机器学习·kmeans·聚类
PC2005-cloud2 小时前
KubeSphere学习笔记:部署nginx
笔记·学习·nginx
碧海银沙音频科技研究院2 小时前
4 BES2710编译环境搭建方法
嵌入式硬件·算法
mifengxing2 小时前
LeetCode 238 除自身以外数组的乘积|无除法O(n)时间+O(1)空间双解法
java·算法·leetcode
砚凝霜2 小时前
软考网络工程师|第 5 章 路由基础、静态路由、RIP、OSPF、BGP、IS-IS 完整备考笔记
网络·笔记
依然鸣2 小时前
PTA团体程序设计天梯赛L2真题讲解L2-045-048
数据结构·c++·经验分享·学习·算法·pat考试·pat
丢掉幻想准备斗争2 小时前
5.5树与二叉树的应用
算法