摘要: Leetcode202-快乐数 编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 true 阅读全文
posted @ 2021-04-09 15:52 曹冲字仓舒 阅读(76) 评论(0) 推荐(0)
摘要: Leetcode122-买卖股票的最佳时机II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 本题没有对交易次数作出任何限 阅读全文
posted @ 2021-04-09 14:34 曹冲字仓舒 阅读(49) 评论(0) 推荐(0)
摘要: Leetcode121-买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如 阅读全文
posted @ 2021-04-09 13:56 曹冲字仓舒 阅读(68) 评论(0) 推荐(0)
摘要: JavaScript数组平坦化的实现 1.递归 1 let flatten = function (array, res = []) { 2 for (let element of array) { 3 if (element instanceof Array) { 4 flatten(elemen 阅读全文
posted @ 2021-04-09 12:50 曹冲字仓舒 阅读(202) 评论(0) 推荐(0)
摘要: Leetcode67-二进制求和 给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。 示例 1: 输入: a = "11", b = "1" 输出: "100" 示例 2: 输入: a = "1010", b = "1011" 输出: "10101" 本题 阅读全文
posted @ 2021-04-08 23:11 曹冲字仓舒 阅读(85) 评论(0) 推荐(0)
摘要: 1.静态作用域 变量的作用域是程序源代码中的一个区域,在这个区域中变量是有定义的。不同的程序设计语言会采用静态作用域或者动态作用域,JavaScript采用了静态作用域。在使用静态作用域的语言中,由一个声明引入的标识符在这个声明所在的作用域中可见,而且在其作用域嵌套的每个作用域中也可见。当内部被嵌套 阅读全文
posted @ 2021-04-08 22:31 曹冲字仓舒 阅读(176) 评论(0) 推荐(0)