摘要: 前面介绍的生成列表squares 的方式包含三四行代码, 而列表解析让你只需编写一行代码就能生成这样的列表。 列表解析 将for 循环和创建新元素的代码合并成一行, 并自动附加新元素。 面向初学者的书并非都会介绍列表解析, 这里之所以介绍列表解析, 是因为等你开始阅读他人编写的代码时, 很可能会遇到 阅读全文
posted @ 2021-07-05 18:23 尖子 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目来源:53. 最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 方法一:动态规划 /** * @param {number[]} nums * @return {number} */ var maxSubArray = funct 阅读全文
posted @ 2021-07-05 14:23 尖子 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题目来源:217. 存在重复元素 给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 方法一:排序 /** * @param {number[]} nums * @return {boolean} */ 阅读全文
posted @ 2021-07-05 11:56 尖子 阅读(53) 评论(0) 推荐(0) 编辑