写点什么

ARTS 打卡第 3 周

作者:AI算法阿辉
  • 2023-09-03
    浙江
  • 本文字数:908 字

    阅读完需:约 3 分钟

ARTS 打卡第 3 周

题图摄于 2020 年 9 月 21 日广州大学城

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

题目 :有序数组的平方

https://leetcode.cn/problems/squares-of-a-sorted-array/

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

'''示例'''输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]
'''提示'''1 <= nums.length <= 10^4-10^4 <= nums[i] <= 10^4nums 已按 非递减顺序 排序
复制代码

解法总结

核心就是 前后双指针

    vector<int> sortedSquares(vector<int>& nums) {        int i = 0, j = nums.size() - 1;        vector<int> ans(nums.size(), 0);        for (int m = 0; m < nums.size(); i++) {            nums[m] = nums[m] * nums[m]; //先平方一遍        }        for (int n = nums.size() - 1; n >=0; n--) { //再前后数组元素比较            if (nums[i] < nums[j]) { //后面的大于前面的,那么这个ans末尾就放后面的,并且j--                ans[n] = nums[j];                j--;            }            else if (nums[i] >= nums[j]) {//前面的大于后面的,那么这个ans末尾就放前面的,并且i++                ans[n] = nums[i];                i++;            }        }        return ans;    } 
复制代码

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

论文地址:https://ieeexplore.ieee.org/abstract/document/10160590/

code 地址:https://github.com/jonasschult/mask3d

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

这是一篇 ICRA2023 的论文,一种真正基于 Transformer 的 3D 语义实例分割方法,性能目前是前三,这条技术路线革新了以前的方法。

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

分享目前在深度学习项目里使用比较广泛的配置 config 的工具:hydra

https://zhuanlan.zhihu.com/p/106103204

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

分享美团技术的文章:

斩获CVPR 2023竞赛2项冠军|美团街景理解中视觉分割技术的探索与应用


#ARTS 打卡计划#

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

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

还未添加个人简介

评论

发布
暂无评论
ARTS 打卡第 3 周_AI算法_AI算法阿辉_InfoQ写作社区