• 盛最多水的容器


    题目描述

    给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

    说明: 你不能倾斜容器,且 n 的值至少为 2。

    图中垂直线代表输入数组 [1, 8, 6, 2, 5, 4, 8, 3, 7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

    示例:

    输入:[1, 8, 6, 2, 5, 4, 8, 3, 7]
    输出:49

  • 日语五十音

    a段 i段 u段 e段 o段 aあ ア iい イ uう ウ eえ エ oお オ kaか カ kiき キ kuく ク keけ ケ koこ コ saさ サ shiし シ suす ス seせ セ soそ ソ taた タ chiち チ...
  • 回文数


    题目描述

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    示例 1:

    输入: 121
    输出: true

    示例 2:

    输入: -121
    输出: false
    解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

    示例 3:

    输入: 10
    输出: false
    解释: 从右向左读, 为 01 。因此它不是一个回文数。

  • 五十音补充笔记

    浊音: a段 i段 u段 e段 o段 gaが ガ giぎ ギ guぐ グ geげ ゲ goご ゴ zaざ(ザ) zi/jiじ(ジ) zuず(ズ) zeぜ(ゼ) zoぞ(ゾ) daだ(ダ) diぢ(ヂ) duづ(ヅ) deで...
  • 整数反转


    题目描述

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

    示例 1:

    输入: 123
    输出: 321

    示例 2:

    输入: -123
    输出: -321

    示例 3:

    输入: 120
    输出: 21

    注意:
    假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2³¹,  2³¹ − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

  • Z 字形变换


    题目描述

    将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:

    1
    2
    3
    L   C   I   R
    E T O E S I I G
    E D H N

    之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:”LCIRETOESIIGEDHN”。

    示例 1:

    输入: s = “LEETCODEISHIRING”, numRows = 3
    输出: “LCIRETOESIIGEDHN”

    示例 2:

    输入: s = “LEETCODEISHIRING”, numRows = 4
    输出: “LDREOEIIECIHNTSG”

    解释:

    1
    2
    3
    4
    L     D     R
    E O E I I
    E C I H N
    T S G
  • 【目录】Hexo+NexT+Gemini 搭建博客拥抱舒爽


    1 前言

    本文主要是Hexo+NexT搭建博客并且进行主题的配置以及页面的样式优化

    本篇文档参考了许多大佬的文章以及配置文件,在此感谢大佬们。

    本文参考的文章都会直接给出原文链接或者以注脚的形式标记出处,如有遗漏,欢迎指出。

    本文内容会在后续的优化中慢慢补充完整~~


  • 字符串转换整数


    题目描述

    请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:

    • 如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。
    • 假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。
    • 该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。

    注意: 假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换,即无法进行有效转换。在任何情况下,若函数不能进行有效的转换时,请返回 0 。

    提示:

    • 本题中的空白字符只包括空格字符 ‘ ‘ 。
    • 假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−2³¹,  2³¹ − 1]。如果数值超过这个范围,请返回  INT_MAX (2³¹ − 1) 或 INT_MIN (−2³¹) 。

     

    示例 1:

    输入: “42”
    输出: 42

    示例 2:

    输入: “ -42”
    输出: -42
    解释: 第一个非空白字符为 ‘-‘, 它是一个负号。我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 -42 。

    示例 3:

    输入: “4193 with words”
    输出: 4193
    解释: 转换截止于数字 ‘3’ ,因为它的下一个字符不为数字。

    示例 4:

    输入: “words and 987”
    输出: 0
    解释: 第一个非空字符是 ‘w’, 但它不是数字或正、负号。因此无法执行有效的转换。

    示例 5:

    输入: “-91283472332”
    输出: -2147483648
    解释: 数字 “-91283472332” 超过 32 位有符号整数范围。因此返回 INT_MIN (−2³¹) 。

  • JavaScript中的GC

    1234567891011121314151617const f = function () { let v = "string"; let c = function () { v = documen...
  • 关于removeEventListener里使用里bind不生效解决办法

    现在写JS代码都流行用class了,自己在写一些东西都时候也会用。 但是在一个对象里如果绑定了某些事件需要在销毁时移除绑定,在使用bind的情况下不能正常移除。 这里单独记录一下,如下代码: 123456789101112131415161718cl...