路漫漫其修远兮, 吾将上下而求索

0%

题目描述

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

示例

现有矩阵 matrix 如下:

1
2
3
4
5
6
7
[
[1, 4, 7, 11, 15],
[2, 5, 8, 12, 19],
[3, 6, 9, 16, 22],
[10, 13, 14, 17, 24],
[18, 21, 23, 26, 30]
]
阅读全文 »

原因

回家以后没法科学上网了 github 访问巨慢, 非常影响拥抱开源社区的热情…

方案

github 被墙了怎么办, 怎么办…

用码云

步骤

  • 首先, 克隆项目
  • 其次, 修改项目根目录下的 .git/config 文件. 添加如下内容
1
2
3
4
5
6
7
8
9
10
11
12
# ............................................................
# .................... 其他配置 ..............................
# ............................................................
[remote "origin"]
# gitee
url = https://gitee.com/quanquandequan/learn-fe.git
# github
url = https://github.com/luoquanquan/learn-fe.git
fetch = +refs/heads/*:refs/remotes/origin/*
# ............................................................
# .................... 其他配置 ..............................
# ............................................................

substring 方法

substring 方法用于截取某个字符串位于起始位置到终点位置中间的字符, substring(start[, end]). 其中 start 指的是截取子串的起始下标, end 指的是截取子串的结束下标.

1
2
3
4
5
6
var str = '012345'
console.log(str.substring(1, 4)) // 123
console.log(str.substring(1)) // 12345
console.log(str.substring(1, 1)) // ''
console.log(str.substring(2, 0)) // '01'
console.log(str.substring(-5, 2)) // '01'

通过示例可知:

  • substring 的效果是包前不包后的截取
  • 当忽略第二个参数的时候, 默认从第一个位置截取到字符串的末尾位置.
  • 当两个参数相等的时候, 会截取一个空的字符串
  • 当第二个参数小于第一个参数的时候, 会交换两个参数的位置
  • 当参数中存在负数的时候会先将负数转为 0

substr 方法

substr 方法用于截取字符串从指定位置开始的指定长度的字符, substr(start[, length]). 其中 start 指的是截取子串的起始下标, length 指的是截取子串的长度

1
2
3
4
5
6
var str = '012345'
console.log(str.substr(1, 4)) // 1234
console.log(str.substr(1)) // 12345
console.log(str.substr(2, 0)) // ''
console.log(str.substr(2, -1)) // ''
console.log(str.substr(-2, 3)) // '45'

通过示例可知:

  • 没有传入 length 属性的时候会截取整个字符串
  • length 属性传 0 或者负数的时候会截取空字符串
  • 如果 start 参数传负数, 认为从字符串末尾开始倒数

首先点击官网的下载链接

到下载内容页面, 就能看到下载 vscode 的任务
2021-05-28-18-52-51

替换域名

把之前步骤中下载任务的域名切换成 vscode.cdn.azure.cn, 替换后的链接如下

https://vscode.cdn.azure.cn/stable/054a9295330880ed74ceaedda236253b4f39a335/VSCode-darwin-universal.zip

然后在下载, 基本上可以秒下

参考文章