第二周ARTS

Posted tina666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二周ARTS相关的知识,希望对你有一定的参考价值。

Algorithm。主要是为了编程训练和学习

合并两个有序数组 https://leetcode-cn.com/problems/merge-sorted-array/

直观解法:合并然后排序,将第二个数组添加到数组一中,然后排序

var merge = function(nums1, m, nums2, n) {
    nums1.splice(m,n,...nums2);
    nums1.sort((a,b) =>{return a-b});
    return nums1;
};

学习:splice ,sort的用法

然后跟着官方解题学习新思路解题
双指针解法

var merge = function (nums1, m, nums2, n) {
        var tmpNums = []
        var p1 = 0, p2 = 0;
        if (m === 0) {
        //把nums2赋值给nums1
            nums2.forEach((num, i) => {
                nums1[i] = num
            })
        } else if (n === 0) {
        //不改变nums1
        } else {
            while (p1 < m || p2 < n) {
                if (nums1[p1] < nums2[p2] || nums2[p2] === undefined) {
                    if (p1 < m) {
                        tmpNums.push(nums1[p1])
                    }
                    p1++
                } else {
                    if (p2 < n) {
                        tmpNums.push(nums2[p2])
                    }
                    p2++
                }
            }
            tmpNums.forEach((num, i) => {
                nums1[i] = num
            })
        }


    };

感觉我这种解法还没有第一种解法好。可以参照官方双指针解法。

Review:主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。

https://ishadeed.com/article/...
文章基本没有生单词,主要讲在Chrome Canary版本上使用container queries,举了好多使用container queries来实现响应式布局,目前还不支持,跟以前media queries布局会有些区别,media queries布局会有些局限,media queries实在针对viewport 和screen,container是针对的父容器。

Tip:主要是为了总结和归纳你在是常工作中所遇到的知识点。

最近工作一直调整,没有什么事情,一直专注于学习

Share:主要是为了建立你的影响力,能够输出价值观。

一直觉得程序员开发要写文档,但是由于部门不正规,无法推动这个事情。
还要code review,大家一起review可以发现代码有什么问题,不断发现问题和优化问题。也能促进个人发展。每天都是埋头coding,感觉都没法进步。

生活上,最近下班回家,吃完饭洗好碗,带娃出去溜达,然后出电梯的时候,听人家说:我们都才回来,人家已经开始出去溜达了。 听完人家这么一说,感觉幸福满满,有时候小小的幸福都不不易察觉。接娃放学,每次碰到一个同学,就互相喊名字,打招呼,高兴的不行,他们的幸福就是如此简单。

以上是关于第二周ARTS的主要内容,如果未能解决你的问题,请参考以下文章

第二周ARTS

ARTS第二周

ARTS 第二周

ARTS打卡计划第二周-Review

ARTS打卡计划第二周-Algorithm

ARTS第十二周