首页
控制台
留言板
分类
时间轴
关于我
Login
Menu
首页
控制台
留言板
分类
时间轴
关于我
十七
Archives
2022 / 02
leetcode86. 分隔链表
2022-02-26
leetcode
#链表
leetcode84. 柱状图中最大的矩形
2022-02-26
acwing
#单调队列
#困难
分析对于一个高度,如果能得到向左和向右的边界那么就能对每个高度求一次面积遍历所有高度,即可得出最大面积使用单调栈,在出栈操作时得到前后边界并计算面积class Solution {public: int largestRectangleArea(vector<int>& h
leetcode83. 删除排序链表中的重复元素
2022-02-26
leetcode
#链表
leetcode82. 删除排序链表中的重复元素 II
2022-02-26
leetcode
#链表
leetcode81. 搜索旋转排序数组 II
2022-02-26
leetcode
#二分
#中等
leetcode80. 删除有序数组中的重复项 II
2022-02-26
leetcode
#中等
分析用快慢两个指针对数组本身进行覆盖,由于数组有序,如果慢指针-2如果还与fast指针相同说明此时重复元素一定超过2个了,跳过快指针即可class Solution {public: int removeDuplicates(vector<int>& nums) {
leetcode79. 单词搜索
2022-02-26
leetcode
#dfs
#中等
分析对每个位置进行dfs遍历,每次dfs搜索时向四个方向拓展,如果超出边界或者已经访问过则放弃这个位置,其他情况再次进行dfs遍历,一直到与单词完全匹配时返回true;typedef pair<int ,int > PII;class Solution {public: int d
leetcode78. 子集
2022-02-25
leetcode
#dfs
#中等
分析优秀题解链接class Solution {public: vector<vector<int>> ans; vector<int>path; void dfs(int u,vector<int>& nums){
leetcode77. 组合
2022-02-25
leetcode
#dfs
#中等
class Solution {public: vector<vector<int>>ans; vector<int>path; void dfs(int u,int n,int k){ if(path.size()+n-u+1&l
leetcode75. 颜色分类
2022-02-25
leetcode
#快排
#简单
分析选择o(1)的空间复杂度排序即可。class Solution {public: void quick_sort(vector<int>&nums,int l,int r){ if(l>=r)return ; int i=l-1,j=r
Previous
30 / 43
Next