第一周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的主要内容,如果未能解决你的问题,请参考以下文章