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

力扣刷题第一遍

https://leetcode.cn/problemset/algorithms/

    1. 有效的括号
    1. 接雨水(单调递减栈)
    1. 柱状图中最大的矩形(单调递减栈)
    1. 逆波兰表达式求值
    1. 基本计算器
    1. 最小栈
    1. 每日温度(单调递减栈)
    1. 用栈实现队列
    1. 验证栈序列
    1. 设计浏览器历史记录
  • 面试题 03.03. 堆盘子
    1. 最大矩形
    1. 链表中的下一个更大节点 (单调递减栈)

队列

    1. 数据流的中位数(PriorityQueue)
    1. 设计循环队列 (链表)
    1. 简化路径 (Deque)
    1. 接雨水 II(PriorityQueue)

排序/查找

    1. 排序数组(数组排序)
    1. 排序链表
    1. 两数之和
    1. 三数之和(排序二分查找,hash, 双指针)
    1. 数组中的第K个最大元素(堆排序 / 快速排序)

链表

    1. 有序链表转换二叉搜索树(快慢指针+分治)
    1. 排序链表(快慢指针+归并分治)
    1. 环形链表 II(快慢指针)
  • LCR 136. 删除链表的节点 (dummyNode)
    1. 删除排序链表中的重复元素
    1. 删除排序链表中的重复元素 II(dummyNode)
    1. K 个一组翻转链表 (dummyNode+头插法)
    1. 链表中的下一个更大节点 (单调递减栈)

二叉树(bfs/dfs)

    1. 二叉树的锯齿形层序遍历
    1. 二叉树的前序遍历(morris遍历)
    1. 二叉树的中序遍历(morris遍历)
    1. 二叉树的后序遍历
    1. 二叉树的右视图
    1. 平衡二叉树
    1. 有序链表转换二叉搜索树
    1. 二叉树展开为链表
    1. 二叉树的最近公共祖先
    1. 二叉搜索树的最近公共祖先
    1. 填充每个节点的下一个右侧节点指针 II
    1. 二叉树中的最大路径和
    1. 二叉树的序列化与反序列化
    1. 路径总和 III (DFS)
    1. 打家劫舍 III(DFS)

dfs 回溯

    1. 全排列
    1. 括号生成
    1. 子集 II
    1. 组合总和
    1. 划分为k个相等的子集
    1. 组合总和 III
    1. 路径总和 III
    1. 组合总和 II
    1. N 皇后
    1. 公平分发饼干

动态规划

    1. 最长公共子序列
    1. 分割等和子集
    1. 环形子数组的最大和

http://www.mrgr.cn/news/96176.html

相关文章:

  • Microi吾码界面设计引擎之基础组件用法大全【内置组件篇·中】
  • Leetcode算法方法总结
  • 生成器的应用 async与await实现
  • 【leetcode hot 100 347】前 K 个高频元素
  • centos8上实现lvs集群负载均衡nat模式
  • mysql--主从复制--部署
  • 循环神经网络(RNN)
  • 大数据(2)Hadoop架构深度拆解:HDFS与MapReduce企业级实战与高阶调优
  • STM32F103_LL库+寄存器学习笔记08 - DMA串口发送,开启DMA传输完成中断
  • java程序员实用英语学习总结
  • STM32F103_LL库+寄存器学习笔记07 - 串口接收缓冲区非空中断
  • 网络安全法律法规简介
  • 锐捷EWEB路由器 timeout.php任意文件上传漏洞代码审计(DVB-2025-9003)
  • webpack配置详解+项目实战
  • pytorch+maskRcnn框架训练自己的模型以及模型导出ONXX格式供C++部署推理
  • 我的创作纪念日——三周年
  • unity 做一个圆形分比图
  • #C8# UVM中的factory机制 #S8.5# 对factory机制的重载进一步思考
  • 第十四届蓝桥杯省赛电子类单片机学习记录(客观题)
  • UDP视频传输中的丢包和播放花屏处理方法