第一周ARTS

Posted tina666

tags:

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

Algorithm


leetcode 第一题 Two Sum 开始

最容易想到的解法

/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var twoSum = function(nums, target) {
    for(var i = 0; i<nums.length;i ++){
        for(var j = i + 1 ; j <nums.length;j ++){
            if(nums[i] + nums[j] === target){
                return [i,j]
            }
        }
    }

};

twoSum([2,7,11,15],9)

进行优化,挨着循环遍历,知道第一个值,那么第二个值就是target-第一个值,但是不能同时用同一个下标值

 var twoSum = function (nums, target) {
        var i, j
        nums.some((num, index) => {
            var secondNum = target - num;
            j = nums.indexOf(secondNum)
            if (j >= 0 && j !== index) {
                i = index
                return true
            }
        })
        return [i, j]
    };

执行用时:
88 ms, 在所有 javascript 提交中击败了47.65%的用户
内存消耗:37.4 MB, 在所有 JavaScript 提交中击败了99.04%的用户
注意
some 和foreach 直接return 【i,j】不行,foreach 没办法终止循环,some需要return true跳出循环

Review


英文文章地址 https://ishadeed.com/article/...
很多年前写纯html的时候,各个浏览器都测试一遍,现在虽然很方便,不用自己写兼容,但是觉得css都忘记的差不多了,都是用的css组件库。Grid and Flexbox一直都说很好用,但是自己基本用的少,每次使用都是去查官网。这篇英文文章看着比较长,但是都比较好懂。

Sketch:素描;略图;梗概
inconsistent : (思想、意见等)不一致的, 不协调的
consistent : 一贯的, 始终如一的
Timelapse :一段时间;时光的流逝
witness :vt. 亲眼看见, 目击
coined :n. 硬币vt. 制造硬币 ,创造
weird :adj. 怪诞的; 神秘而可怕的; 超然的
Adoption :采用;收养;接受
initiatives :n. 主动性, 首创精神 主动的行动, 倡议 主动权
Truncation:n. 切断

Tip


foreach 的坑,不能跳出循环,也不能return值

Share


人间值得,经典语录
人间值得,只要能好好吃饭,好好睡觉,好好地生活下去,绝大多数的事情都能迎刃而解。

罗曼·罗兰:寂寞的感觉
你一定也有过这种感觉。当你心事重重, 渴望找一个人聊一聊的时候,那个可以聊的人来了,可是你们却并没有聊什么。当然,聊是聊了,可是他聊他的,你也试着开始聊你的,只是到后来,你放弃了。
于是,你们的聊天成了两条七扭八歪的曲线,就那么凄凉地、乏力地延伸下去。
你敷衍着,笑着,假装聊得很投机。但是,你心里渴望他离去,渴望自己静下来,静下来啃啮那属于自己的寂寞。
“倒不如自己闷着的好!”这是你的结论。
“希望别人来分担我的心事是多么愚蠢别人不一定会了解我,大多数人都更关心自己。”
于是,你领悟到,有些事情是不能告诉别人的,有些事情是不必告诉别人的,有些事情是根本没有办法告诉别人的,而有些事情即使告诉了别人你也会马上后悔的。
所以,假使你够聪明,那么,最好的办法就是静下来,啃啮自己的寂寞——或者反过来说,让寂寞来吞噬你。

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

ARTS 计划第一周

2023 ARTS第一周

ARTS第一周

2023 ARTS第一周

ARTS 第一周打卡

ARTS打卡计划第一周