本文为8月牛客网《剑指 offer》刷题做得,现整理出来作为参考。虽然是算法题,但本文用 JavaScript 编写,看了《剑指 offer》以后发现很多问题处理的过程并不是最好的,所以本文仅供参考。以前全部代码 AC 通过,但即便是 AC 的代码也不见得就是最好的,比如有的内存分配了却没有释放,这样的问题牛客网是查不出来的。
环境 MacOS 检查是否已有全局账户设置: {代码...} 如果都没有返回值,就说明没有已配置的 git 账户,否则请删除账户信息: {代码...} 生成公钥和秘钥 {代码...} 注意 生成过程中的 Enter file in which to save the key (/Users/faremax/.ssh/id_rsa): 一步骤请分别起不同的名。 查看生成的文件: {代码...} {代码...} ...
Set Set 是一种集合结构,特征和数学中的一致,具有以下特征: 同一个集合中不能有相同元素 set 可以存放不同类型的数据 但使用过程中请注意以下几点: 存入 set 的数据不会进行类型转换,即'5'和 5 是不一样的 内部采用严格相等比较元素,但-0等于+0,NaN也等于NaN 定义聚合和定义其他数据结构一样,其构造函数接受一个...
正则表达式扩展 构造函数支持传入正则得到拷贝,同时可以用第二参修改修饰符 {代码...} 引入新的修饰符 ES5中的修饰符有3个, 加上 ES6 的修饰符,一共5个: 修饰符 描述 描述 m multiline 多行模式 i ignore case 忽略大小写模式 g global match 全局匹配模式 u unicode unicode模式 y sticky 粘连模式 unicode 模式为了...