写点什么

ARTS 打卡第 4 周

作者:AI阿辉
  • 2023-09-10
    浙江
  • 本文字数:934 字

    阅读完需:约 3 分钟

ARTS 打卡第 4 周

题图摄于 2020 年 1 月 哈尔滨雪谷翻越雪山途中

1.Algorithm: 每周至少做一个 LeetCode 的算法题

题目 :长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target

找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [nums(l), nums(l+1), ..., nums(r-1), nums(r)] ,并返回其长度如果不存在符合条件的子数组,返回 0

'''示例'''输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。
输入:target = 11, nums = [1,1,1,1,1,1,1,1]输出:0
'''提示'''1 <= target <= 10(9)1 <= nums.length <= 10(5)1 <= nums[i] <= 10(5)
复制代码

解法总结

核心就是 滑动窗口

int minSubArrayLen(int target, vector<int>& nums) {        int left = 0, right = 0;        int min_num = INT_MAX;        int cur_sum = 0; // 滑动窗口数值之和        while (right < nums.size()) {            cur_sum += nums[right];            right++;            while (cur_sum >= target) {                int current_num = right - left;                min_num = min(min_num, current_num);                cur_sum -= nums[left];                left++;            }        }        if (min_num == INT_MAX) return 0;        else return min_num;    } 
复制代码

2. Review: 阅读并点评至少一篇英文技术文章

论文地址:https://arxiv.org/abs/2004.01658

code 地址:https://github.com/dvlab-research/PointGroup

我的解读:https://blog.csdn.net/Grey_OnO/article/details/132795394?spm=1001.2014.3001.5502

这是一篇 CVPR 2020 的论文,一种自下而上的三维场景点云实例分割方法。

3.Tips: 学习至少一个技术技巧

这周学习了一个很简单实用的技巧:内网 IP 映射,实现了从 SSH 远程唤起本地浏览器打开内网的 URL。

参考:https://www.wyr.me/post/723

实现的效果就是,远程的服务器运行了 stable-diffusion,但因为没有显示端口,无法打开其运行的网址,通过这个技巧,将其内网的 URL 映射到本地端口,打开本地浏览器即可访问对应服务。

4.Share: 分享一篇有观点和思考的技术文章/观点

分享美团技术的文章:

SOTA!目标检测开源框架YOLOv6 3.0版本来啦

发布于: 刚刚阅读数: 3
用户头像

AI阿辉

关注

某司工程师 2020-02-04 加入

还未添加个人简介

评论

发布
暂无评论
ARTS 打卡第 4 周_ARTS 打卡计划_AI阿辉_InfoQ写作社区