![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode题目
桃花仙人~
这个作者很懒,什么都没留下…
展开
-
LeetCode周赛,bitset使用
需要频繁的对一些数进行加法操作,这时把所有数看成是二进制当中的一位,进行左移运算即是加法bitset一些常用操作。原创 2024-06-09 13:18:46 · 344 阅读 · 0 评论 -
leetcodeT45跳跃游戏II
leetcodeT45跳跃游戏II原创 2022-09-09 12:51:46 · 75 阅读 · 0 评论 -
leetcode 5203. 统计可以提取的工件
5203. 统计可以提取的工件这题刚开始以为模拟一下,最不济用一下二分,对于每一块地方,找到最先开始挖掘的下表,和最后结束的下标。注意这里面有重复元素,所以二分出来以后还需要判断.class Solution {public: int digArtifacts(int n, vector<vector<int>>& artifacts, vector<vector<int>>& dig) { //原创 2022-03-13 14:27:08 · 634 阅读 · 0 评论 -
LeetCode打家劫舍
文章目录前言打家劫舍Ⅰ主要思路实现思路二:dp + 贪心打家劫舍Ⅱ主要思路实现打家劫舍Ⅲ主要思路:实现总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考打家劫舍Ⅰ主要思路f[i][0]代表抢劫前i家并且不抢劫第i家的最值f[i][1]代表抢劫前i家并且抢劫第i家的最值实现代码如下:const int N=105;int原创 2021-05-13 00:02:44 · 84 阅读 · 0 评论 -
滑动窗口的最值问题
滑动窗口滑动窗口的技巧给定一个大小为n≤106n≤106的数组。有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。您只能在窗口中看到k个数字。每次滑动窗口向右移动一个位置。以下是一个例子:该数组为[1 3 -1 -3 5 3 6 7],k为3。窗口位置 最小值 最大值 [1 3 -1] -3 5 3 6 7 -1 3 1 [3 -1 -3] 5 3 6 7 -3 3 1 3 [-1 -3 5] 3 6 7 -3原创 2020-12-02 20:54:10 · 409 阅读 · 0 评论