news 2026/7/13 1:56:32

题型归纳与重要模版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题型归纳与重要模版

文章目录

  • 题型归纳
  • 重要模版

题型归纳

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

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

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

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

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

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

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

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

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

岛屿问题 -> DFS

单调关系 -> 二分搜索

括号匹配 -> 栈

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

重要模版

  • 滑动窗口模版
  • 二分搜索模版
  • 前缀和模版
  • 二叉树的 DFS 和 BFS 遍历模版
  • 图的 DFS 和 BFS 遍历模版
  • 构建图的模版(邻接表)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 1:53:32

工业负载控制:TPD2017FN与PIC18F57K42的智能驱动方案

1. 工业负载控制的核心挑战与解决方案在工业自动化现场,我经常遇到工程师们对电感和电阻负载控制的困惑。记得去年在一条包装生产线上,他们的继电器控制系统平均每周都会烧毁一个驱动模块,直到我们引入了TPD2017FN和PIC18F57K42的组合方案。这…

作者头像 李华
网站建设 2026/7/13 1:51:30

C++14数字分隔符:提升代码可读性的零开销语法糖

1. 项目概述:为什么我们需要数字分隔符?写C代码,尤其是处理金融、图形、嵌入式或者任何需要大量硬编码数字常量的领域时,你肯定遇到过这样的场景:面对一长串数字,比如1000000000,你得在心里默默…

作者头像 李华
网站建设 2026/7/13 1:51:09

ROS 2 Galactic 在 Ubuntu 22.04 环境下的 3 种安装方式与避坑实测

ROS 2 Galactic 在 Ubuntu 22.04 环境下的 3 种安装方式与避坑实测机器人开发领域的技术迭代从未停歇,而ROS 2作为新一代机器人操作系统,正在工业界和学术界快速普及。本文将手把手带你完成ROS 2 Galactic在Ubuntu 22.04系统上的完整部署,涵盖…

作者头像 李华
网站建设 2026/7/13 1:50:44

Linux 挖矿病毒应急响应:从 top 异常到 chattr 恢复的 5 步排查手册

Linux 挖矿病毒应急响应:从 top 异常到 chattr 恢复的 5 步排查手册当服务器CPU突然飙升至100%,而top命令却显示不出异常进程时,有经验的运维工程师会立刻意识到:这很可能遭遇了挖矿病毒。不同于普通恶意程序,现代挖矿…

作者头像 李华
网站建设 2026/7/13 1:49:23

SAP SD POD 配置与 VLPOD 操作:3步完成交货证明与开票数量同步

SAP SD POD全流程实战:从配置差异到开票同步的深度解析业务场景与核心价值在化工原料运输项目中,我们经常遇到这样的状况:工厂发货时罐车装载了10吨液态原料,但客户实际接收时由于挥发损耗只剩9.8吨。传统处理方式要么按发货量开票…

作者头像 李华
网站建设 2026/7/13 1:49:11

龙魂蚁群引擎 v2.0 · 深度学习与融合报告

龙魂蚁群引擎 v2.0 深度学习与融合报告DNA: #龍芯⚡️丙午辛未LACA-v2.0-FUSION-REPORT 时间: 丙午年辛未月 (2026-07-13 01:17) 作者: UID9622 | 诸葛鑫 (Lucky) 源论文: Kimi Agent 龙魂蚁群架构 LACA v1.0 测试结果: 7/7 全部通过 ✅一、论文核心贡献深度学习 1.1 范式转换…

作者头像 李华