乐趣区

关于前端:第二周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,感觉都没法提高。

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

退出移动版