
LeetCode题解
文章平均质量分 61
openallzzz
计算机交流群:743998243,2023CCPC河北省大学生程序设计竞赛银牌、2022CCPC河北省大学生程序设计竞赛铜牌、第十四届蓝桥杯C++B组河北省赛一等奖(全省22名)、第十四届蓝桥杯C++B组决赛国家二等奖、笔试辅导、教学+邮箱:zythrough@gmail.com
展开
-
LeetCode n位数字,移除其中k位,使得结果最小
那我们就可以知道:要求最终的结果最小,那么前缀中的数字要尽可能的小。,如果我们选择移除栈顶元素,那么数字序列的前缀将变大,不符合题目要求,所以我们不应该移除栈顶元素。需要大于0),我们可以用一个栈来维护这个数字序列,枚举该序列,假设当前枚举的数字为。到这里我们就需要考虑每一个数字的前面哪些较大的数,并且能够将他们移除(移除的次数。如果当前元素等于栈顶元素,我们考虑紧接着要枚举到的元素。,如果大于,则弹出该栈顶元素,继续执行该过程,直到①。,n为数字序列的长度,每个数字至多会被。,判断栈顶的数字是否大于。原创 2023-01-08 15:10:48 · 655 阅读 · 0 评论 -
LeetCode 剑指offer 68【二叉树的最近公共祖先】
思路 一般情况下,对于一颗树root来说,如果节点p、q分别分布在root的左右子树中,那么节点p、q的最近公共祖先为root;对于特殊的情况,即p、q均只分布在root的一侧(左子树或者是右子树)中,我们则可以递归的处理相同的问题,即在一颗子树(root->left或者root->right)中判断节点p、q的最近公共祖先。 细节处理 在递归的过程中,如果遇到空节点(root == nullptr),我们可以断定此时必定返回的祖先节点是nullptr,因为此时的树已经为空,找不到祖先节点,也原创 2022-03-12 23:09:09 · 8382 阅读 · 1 评论 -
Leetcode 84.柱状图中最大的矩形
Leetcode 84.柱状图中最大的矩形题解原创 2022-02-06 17:04:38 · 7049 阅读 · 6 评论 -
LeetCode 786.第k个最小的素数分数
LeetCode 786. 第k个最小的素数分数原创 2021-11-29 23:09:56 · 460 阅读 · 13 评论 -
LeetCode题解——700.二叉树搜索树中的搜索
原题链接:LeetCode-700.二叉树搜索树中的搜索 题意: 在解决这道题之前,我们需要了解二叉搜索树(BST, Binary Search Tree) 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与原创 2021-11-26 17:26:59 · 258 阅读 · 2 评论 -
LeetCode 456.132模式
1原创 2021-11-24 20:21:18 · 523 阅读 · 10 评论