LeetCode Hot100 刷题路线(Python版)

LeetCode Hot100 刷题路线(Python版)

目录

1. LeetCode Hot100 刷题笔记(1)—— 哈希、双指针、滑动窗口-ZEEKLOG博客

2. LeetCode Hot100 刷题笔记(2)—— 子串、普通数组、矩阵-ZEEKLOG博客

3. LeetCode Hot100 刷题笔记(3)—— 链表-ZEEKLOG博客

4. LeetCode Hot100 刷题笔记(4)—— 二叉树、图论-ZEEKLOG博客

5. LeetCode Hot100 刷题笔记(5)—— 回溯-ZEEKLOG博客

6. LeetCode Hot100 刷题笔记(6)—— 栈、堆-ZEEKLOG博客

7. LeetCode Hot100 刷题笔记(7)—— 贪心-ZEEKLOG博客

8. LeetCode Hot100 刷题笔记(8)—— 动态规划(一维、二维)-ZEEKLOG博客

9. LeetCode Hot100 刷题笔记(9)—— 二分查找、技巧-ZEEKLOG博客

10. LeetCode Hot100 刷题笔记(10)—— ACM格式输入输出练习-ZEEKLOG博客

11. LeetCode非Hot100高频题(1)——常见DL手撕_多模态学习路线0常见手撕算法-ZEEKLOG博客

12. LeetCode非Hot100高频题(2)——常见LeetCode手撕-ZEEKLOG博客

1. 学习内容

        哈希、双指针、滑动窗口、子串、普通数组、矩阵、链表、二叉树、图论、回溯、二分查找、堆栈、贪心算法、动态规划、多维动态规划、技巧。LeetCode非Hot100高频题(常见DL手撕,leetcode常见其它手撕)

链接:LeetCode 热题 100 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台


2. 推荐笔记 / 课程

Read more

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

目录 题目 思路 Code 题目 在一个采购系统中,采购申请(PR)需要经过审批后才能生成采购订单(PO)。每个PR包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于100元的商品需要单独处理,单价低于或等于100元的相同商品可以合并到同一采购订单PO中。针对单价低于100的小额订单,如果量大可以打折购买。 具体规则如下: 如果PR状态为"审批通过",则将其商品加入到PO中。如果PR的状态为"审批拒绝"或"待审批",则忽略改PR,对于单价高于100元的商品、每个商品单独生成一条PO记录。对于单价低于100元的商品,将相同商品的数量合并四到一条PO记录中。如果商品单价<100且商品数量>=100,则单价打9折。 输入描述 第一行包含整数N,表示PR的数量。 接下来N行,每行包含四个用空格分割的整数,按顺序表示:商品ID,

By Ne0inhk
Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构

Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构 前言 在鸿蒙(OpenHarmony)生态迈向深度定制化研发、涉及高性能自定义 Lint 规则集开发、代码自动化重构工具链及严苛的编译器插件质量底线的背景下,如何实现一套能够精确模拟抽象语法树(AST)、支持在无文件系统环境下执行实时代码分析且具备“像素级”错误定位能力的“分析器测试基座”,已成为决定研发工具链稳定性与代码诊断准确性的命脉。在鸿蒙项目涉及海量 eTS 与 Flutter 代码混合静态检查的复杂场景下,如果开发的分析器插件未经严格的语法全集覆盖测试,由于由于分析引擎的内部状态复杂性,极易由于由于“误报”或“漏报”导致鸿蒙应用在编译期发生难以排查的元数据错误。 我们需要一种能够解耦物理磁盘、支持声明式代码片段输入且具备 AST 结构断言能力的验证方案。 analyzer_testing 为

By Ne0inhk
Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现

Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现

Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现 * 一、领导者选举概述 * 1.1 什么是领导者选举? * 1.2 领导者选举的应用场景 * 二、LeaderSelector 核心使用指南 * 2.1 环境准备 * 2.2 基础使用示例 * 2.3 核心接口详解 * 三、LeaderSelector 工作原理深度剖析 * 3.1 整体架构图 * 3.2 核心原理:基于临时顺序节点 * 3.3 公平性保证 * 3.4 状态管理与异常处理 * 四、高级特性与最佳实践 * 4.1 自动重新入队:autoRequeue() * 4.2 设置参与者

By Ne0inhk
MySQL 动态分区管理:自动化与优化实践

MySQL 动态分区管理:自动化与优化实践

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[[email protected]] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? * 专栏导航: 码农阿豪系列专栏导航 面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️ Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻 Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡 全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀 目录 * MySQL 动态分区管理:自动化与优化实践 * 一、分区的基本概念 * 二、动态分区的需求 * 三、使用存储过程动态创建分区 * 四、使用事件调度器自动化分区管理 * 五、避免分区冲突

By Ne0inhk