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

题型归纳与重要模版

文章目录

  • 题型归纳
  • 重要模版

题型归纳

子数组/子字符串 -> 滑动窗口算法

和为 xxx 的子数组 -> 前缀和与哈希表的结合使用

带权重的随机选择算法 -> 前缀和与二分搜索

两个字符串求子序列 -> 动态规划(用两个指针 i 和 j 分别在两个字符串上移动)

O(1) 时间对整个区间的元素进行加减 -> 差分数组

数据结构复制 -> 一个哈希表 + 两次遍历

二叉树 -> 递归 -> 「遍历」和「分解问题」两种思维模式

二叉树的构建 -> 先构造根节点,然后构建左右子树

排列、组合、子集 -> 回溯

岛屿问题 -> DFS

单调关系 -> 二分搜索

括号匹配 -> 栈

两个字符串的动态规划问题 -> 一般都是用两个指针i, j分别指向两个字符串的头部或尾部,然后尝试写状态转移方程。

重要模版

  • 滑动窗口模版
  • 二分搜索模版
  • 前缀和模版
  • 二叉树的 DFS 和 BFS 遍历模版
  • 图的 DFS 和 BFS 遍历模版
  • 构建图的模版(邻接表)
http://www.cnnetsun.cn/news/3328195.html

相关文章:

  • 工业负载控制:TPD2017FN与PIC18F57K42的智能驱动方案
  • C++14数字分隔符:提升代码可读性的零开销语法糖
  • ROS 2 Galactic 在 Ubuntu 22.04 环境下的 3 种安装方式与避坑实测
  • Linux 挖矿病毒应急响应:从 top 异常到 chattr 恢复的 5 步排查手册
  • SAP SD POD 配置与 VLPOD 操作:3步完成交货证明与开票数量同步
  • 龙魂蚁群引擎 v2.0 · 深度学习与融合报告
  • Canal 1.1.5 数据同步性能调优:解析并行度与MQ参数配置实测
  • 终极macOS窗口管理指南:用Loop告别桌面混乱的完整教程
  • [论文学习]LLM-based AI Agent 安全威胁与防御系统性综述
  • 如何用 DeepSeek 搭建自己的 RAG 知识库问答系统?
  • 30分钟快速搭建wvp-GB28181-pro:国标视频监控平台容器化部署终极指南
  • 面向演艺合作的头条号清单记录表设计
  • 高压与低压系统互联的光耦隔离技术解析
  • 编译原理实战:从正则表达式到DFA转换的5步算法与Python实现
  • ADP5350与PIC32MX460F512L构建智能电源管理系统
  • Oracle SQL Developer 23.1.1 安装配置:Windows/Linux/Mac 三平台 5 步避坑指南
  • Windows 11专业工作站版重装指南:三种方法详解与实操步骤
  • 暑假外出旅游没时间清日常?手机远控电脑用排队时间搞定!
  • 【无标题】HarmonyOS ArkTS实战:使用 ColumnSplit 与 RowSplit 构建企业级自适应布局(API 23+)
  • Steam成就管理器终极指南:三步掌握游戏成就自由
  • 营业执照识别 API 最小可运行示例:从请求到解析返回字段
  • 高精度ADC与PIC微控制器的工业测量系统设计
  • 如何彻底卸载FanControl?5步完全清理Windows风扇控制软件
  • 【OpenSpec】openspec\config.yaml 项目中config.yaml是如何使用的
  • 免费解锁WeMod专业版:Wand-Enhancer终极方案完全指南
  • 【OpenSpec】/opsx:archive 的作用是什么解析
  • H3C 交换机 VLAN 间路由实战:3步配置子接口与 DHCP 中继实现全网互通
  • ROS2 Service核心原理与生产级实践指南
  • 填坑:LazyForEach 数据更新了,为什么界面没反应?
  • AI驱动的C++跨平台迁移:从语义理解到自动化代码重构