🌓

💡 英语听读练习《如何停止不自信? - by Better Ideas》

推书《The Comfort Crisis》by Michael Easter。If you ever feel like you’re super lazy, and you’re just like complacent in life, you’re too comfortable, you’re stuck in a rut, read this book. It’ll kick you out of that rut.

It’s no secret that we spend a lot of time and effort trying to appear confident on the surface when we’re around other people. Because we kind of have no choice. People are extremely judgemental whether they’re aware of it or not. Sizing people up is an evolutionary mechanism.

当我们与其他人相处时会花大量时间和努力来试图让我们表现的自信。因为我们似乎别无选择。不管人们是否意识到,他们都是非常擅长评头论足。对他人进行估量是一个进化机制。

When we appear confident and self-assured, people subconsciously place us higher on their social hierarchy. This is why it matters how you dress, the strength behind your voice, and your posture when you enter a room. All of these things contribute tremendously to how people end up treating you. But the weird thing is so many of us feel a huge disconnect between the person that we’re trying to appear in the world as and who we actually are as a person. Because no matter how meticulously we groom ourselves, or how obsessively we keep up with the latest trends, or how quip-y and clever our manner of speech is, the whole thing ends up feeling like a giant facade. Like we’re just putting this show on, we’re not actually confident, we’re slapping makeup on a pig.

当我们表现出自发的自信时,人们会在潜意识中将我们放在更高的社交阶层上。这就是为何你的着装、你的声音都力量和你进入一个房间的姿态的重要所在。所有这些事情都极大地影响了人们如何对待你的方式。但奇怪的是,我们中的大部分人都觉得,我们想要表现出来的人格和我们实际的人格之间存在巨大的脱节。因为无论我们如何精心包装自己,无论我们如何痴迷于紧跟最新的潮流,无论我们的谈吐多么风趣聪明,最终这一切都像是一个巨大的假象。就好像我们一直在演戏,实际上没有自信,也只能打肿脸充胖子。

阅读全文 »

你有一个数组 temperatures 表示每一天的气温,你需要返回一个相同长度的数组,每一个元素表示相同下标对应的日期之后需要多少天气温才会回暖,如果后续气温一直没有回暖则保持该位置的值为 0

这道题用暴力法(每个元素往后搜索,时间复杂度 O(n^2))会遇到超时报错,我们需要想办法优化时间复杂度。

阅读全文 »

给你一个字符串仅由 '('')''{''}''['']' 组成。你需要判断这个字符串是否是有效的。

字符串如果满足下面两个条件则判断为有效的字符串。

  • 所有开始的括号必须有相同类型的括号闭合;
  • 所有开始的括号和闭合的括号需要按照正确的顺序排列。

有效的例子:

"()", "()[]{}", "{[]}"

无效的例子:

"(]", "([)]"

阅读全文 »

设计一个栈数据结构,需要支持入栈、出栈、查看栈顶和常量时间内获取最小值的操作。

Implement the MinStack class:

  • MinStack() initializes the stack object.
  • void push(val) pushes the element val onto the stack.
  • void pop() removes the element on the top of the stack.
  • int top() gets the top element of the stack.
  • int getMin() retrieves the minimum element in the stack.
阅读全文 »

给你一个数 n,你需要计算出最少需要多少个完全平方数可以组成 n

完全平方数是指数字本身是另一个数的平方,比如 149 是完全平方数,因为它们分别是 123 的平方,但是 311 不是完全平方数。

阅读全文 »

我们通常说的 JavaScript 其实指的是 ECMAScript 的子集。JavaScript 遵从 ECMAScript 定义的语言标准提供接口,但是内部实现则完全取决于运行环境。根据 ECMAScript 规格实现的语言还有 ActionScript、JScript 等等。这些实现了同一个规范的语言可以类比做使用了同一种引擎的不同汽车,每辆车的外观都不尽相同,而每种语言都有其独特的风格。

ECMAScript 是 Netscape 的 Brendan Eich 所开发的一个脚本语言的标准化规格,这个脚本语言最初叫 Mocha,随后改名为 LiveScript,最后改名为我们熟知的 JavaScript。可以说 ECMAScript 就是当时的 “JavaScript”,但是因为种种原因这个名称没能保留下来,我们现在经常使用的 JavaScript 主要是各浏览器实现的版本。

ECMAScript 的作用在于定义 JavaScript 语言的核心标准和 API,经过多个版本的迭代之后,ECMAScript 如今稳定每一年会发布一个新版本,给 JavaScript 添加一些新的语言特性以及改善。这篇文章将主要讨论 ECMAScript 第 6 个版本(即 ES6)及往后版本中推出的新特性和推出这些特性的缘由。

内容包括更新时间截止的所有已添加的特性。

阅读全文 »

有一个 m x n 的 2D 数组 grid,其中每个元素的值为 '1' 时表示土地,为 '0' 时表示海水。你需要找到一共存在多少个小岛。小岛的定义:小岛由相邻的土地构成,四面环海。土地相邻表示相互共有一条边。

阅读全文 »

设计并实现一个循环队列。循环队列是一个线性数据结构,遵循先进先出原则,队列头尾相互连接形成一个环,也叫做环形缓冲区(Ring Buffer)。

在常规队列中,一旦队列满了也就无法再添加元素入列,就算队列头前面存在空位。但是使用循环队列,无论空位在队列头的前面还是后面,只要存在空位就可以被利用上。

这道题要求实现的循环队列要有下面的方法:

  • MyCircularQueue(k) 以指定值 k 初始化队列大小
  • int Front() 返回队列头的元素,如果队列为空则返回 -1
  • int Rear() 返回队列尾的元素,如果队列为空则返回 -1
  • boolean enQueue(int value) 添加新的元素入列,如果成功则返回 true
  • boolean deQueue() 让队列头元素出列,如果成功则返回 true
  • boolean isEmpty() 检查队列是否为空
  • boolean isFull() 检查队列是否已满
阅读全文 »

💡 英语听读练习《为何幸福如此困难? - by Better Ideas》

A long time ago, humanity rose to become the dominant species on planet earth, and we were able to do this because of one specific trait. It certainly wasn’t our physical prowess, pretty much any animal the same size as us would absolutely destroy us in a one-on-one physical altercation. And it wasn’t even our ability to use tools because that’s not unique to humans.

人类在很久以前就成为了地球上的支配者物种,让我们可以做到这一点的是我们身上的一个特质。显然这个特质并非是我们的身体力量,实际上与我们体型差不多的动物在和我们一对一的肢体交锋中都能决定性的毁灭我们。这个特质也不会是使用工具等能力,因为会使用工具不仅仅是人类。

📒 prowess: someone’s prowess is their great skill at doing something; bravely in battle. 杰出的技能;英勇,勇敢。

阅读全文 »