摘要:
能不能把问题转化为找第一个逆序对和最后一个逆序对 int findUnsortedSubarray(vector<int>& nums) { int res = 0; int startIndex=-1, endIndex=-1; for (int i = 1; i < nums.size(); i 阅读全文
posted @ 2022-12-20 19:23
YaosGHC
阅读(26)
评论(0)
推荐(0)
摘要:
int preSum = 0; void traversal(TreeNode* root) { if (!root) return; traversal(root->right); root->val += preSum; preSum = root->val; traversal(root->l 阅读全文
posted @ 2022-12-20 18:01
YaosGHC
阅读(17)
评论(0)
推荐(0)
摘要:
第一眼觉得有一种逆向单调栈的既视感 看评论区举了一个很生动形象的例子,自己还是写不出来 vector<vector<int>> reconstructQueue(vector<vector<int>>& people) { vector<vector<int>> ans; sort(people.b 阅读全文
posted @ 2022-12-20 17:18
YaosGHC
阅读(24)
评论(0)
推荐(0)
摘要:
返回一个数组,ans[i]表示相对于第i天的温度而言,下一个更高的温度出现在几天后 如果没有就是0 一开始接单粗暴地两层for循环遍历,不出意外地超时了 后来又想到可以排序后比对位置,但是数组中可能出现重复的元素,于是又被否决了 官方题解给出的是用“单调栈” 虽然不理解是怎么想到的以及为什么这样是正 阅读全文
posted @ 2022-12-20 16:29
YaosGHC
阅读(27)
评论(0)
推荐(0)