代码随想录 Leetcode491. 非递减子序列

题目:


代码(首刷看解析 2024年2月3日):

class Solution {
private:
    vector<vector<int>> res;
    vector<int> path;
public:
    void backtracking(vector<int>& nums, int startIndex) {
        if (path.size() > 1) {
            res.push_back(path);
        }

        unordered_set<int> uset;
        for (int i = startIndex; i < nums.size(); ++i) {
            if (!path.empty() && nums[i] < path.back() ||
                uset.find(nums[i]) != uset.end()) {
                continue;
            }
            uset.insert(nums[i]);
            path.push_back(nums[i]);
            backtracking(nums, i + 1);
            path.pop_back();
        }
    }
    vector<vector<int>> findSubsequences(vector<int>& nums) {
        backtracking(nums, 0);
        return  res;
    }
};

最近更新

  1. TCP协议是安全的吗?

    2024-02-04 15:18:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-04 15:18:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-04 15:18:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-04 15:18:03       20 阅读

热门阅读

  1. leetcode-2的幂

    2024-02-04 15:18:03       33 阅读
  2. 滴滴面经相关知识整理(基于newbing)

    2024-02-04 15:18:03       37 阅读
  3. 开源软件的发展

    2024-02-04 15:18:03       35 阅读
  4. Kubernetes - DAEMONSET 与 DEPLOYMENT 区别

    2024-02-04 15:18:03       28 阅读
  5. threejs之常用贴图

    2024-02-04 15:18:03       28 阅读
  6. Docker 第九章 : Docker 容器的互联(linking)

    2024-02-04 15:18:03       29 阅读
  7. QT总结-使用QOpenGLWidget后界面刷新卡死

    2024-02-04 15:18:03       36 阅读
  8. MySQL系统配置

    2024-02-04 15:18:03       34 阅读
  9. 2024/2/3 备战蓝桥杯 4-2 排序

    2024-02-04 15:18:03       36 阅读