写点什么

ARTS 打卡第 1 周

作者:AI算法阿辉
  • 2023-08-21
    浙江
  • 本文字数:1165 字

    阅读完需:约 4 分钟

ARTS 打卡第 1 周

题图摄于 2023 年 6 月 24 日 敦煌鸣沙山

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

题目 :二分查找

https://leetcode.cn/problems/binary-search/description/

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1 。

解法总结

经典的二分法,有一套固定的模式

int search(vector<int>& nums, int target) {        int left = 0; //初始化左侧        int right = nums.size() - 1; //定义target在左闭右闭的区间里,[left,right]        while(left <= right) { //当left == right,区间[left, right]依然有效,所以用<=            int mid = left + (right - left) / 2; //right - left 防止溢出            if (nums[mid] == target)                 return mid;            else if(nums[mid] < target) {//target在右区间,所以[mid + 1,right]                 left = mid + 1;            }            else if (nums[mid] > target) { //target在左区间,所以[left,mid-1]                 right = mid - 1;            }        }        return -1;    }
复制代码

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

因为自己是一名算法工程师,所以看的英文论文比较多

阅读了 人工智能顶级会议 NeurIPS 论文 Panoptic3D

【论文阅读】【3D场景重建】Panoptic 3D Scene Reconstruction

这篇文章其实是之前在某司实习时,由遇到的项目场景问题启发进而调研到的一篇文章。

自己也完成了这部分的复现,提出了自己的 idea,并通过实验证明了有效性。

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

这周初尝试了 AI 编程辅助工具,在 vscode 上安装了 Codeium 和 CodeGeeX,只能说用了就回不去了~

​​

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

算法工程师主要看的相关技术文章,个人觉得和开发侧偏向的技术文章不太一样。

这周看到的一些技术与人生结合的文章,确实给了我不少的启发。

分享一篇滴滴技术发布的文章 滴滴曹乐:如何成为技术大牛?

个人觉得值得反复阅读这篇文章。先分享我个人读完这篇文章,印象最深的内容:学习的方法论是刻意练习:刻意练习包含了三个步骤。第一,找到你要学习的这个领域体系的范式(pattern);第二,针对每个范式刻意的反复学习和练习;第三,及时反馈

文中举了一个例子:

“学打羽毛球的例子,正确的学习方法是把打羽毛球拆解成步法和手上动作,小碎步,米字步,正反手挑球,放网,正手和头顶高远球吊球杀球等(寻找 pattern),然后针对每一个动作反复练习(刻意练习),然后请教练或者录下来看视频纠正自己的动作(及时反馈);而错误的学习方法是,上来就盲目找人打比赛,以赛代练,这样的进步是很慢的,而且错误的动作形成习惯以后未来反而很难纠正。

Over,欢迎来交流!

#ARTS 打卡计划#

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

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

还未添加个人简介

评论

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