07 2021 档案
摘要:/** grid二维数组 */ var landCount = function (grid) { let count = 0 function dfs(row,col) { if(row< 0 || row>=grid.length || col<0 || col>=grid[0].length
阅读全文
摘要:eg: 输入:head = [1,2,3,4,5], left = 2, right = 4 输出:[1,4,3,2,5]相关解法:图解: /** * Definition for singly-linked list. * function ListNode(val, next) { * this
阅读全文
摘要:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 /** * @param {number[]} nums * @return {number} */ var maxSubArray = function(nums) { const memo =
阅读全文
摘要:/** * @param {number} n * @return {number[][]} */ var generateMatrix = function(n) { let matrix=new Array(n).fill(0).map(item=>new Array(n).fill(0)) l
阅读全文
摘要:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 leetcode-49: //字母异位词分组 /* * for..of适用遍历数/数组对象/字符串/map/set等拥有迭代器对象的集合.但是不能遍历对象,因为没有迭代器对象. 与forEach()不同的是,它可
阅读全文
摘要:/* * function ListNode(x){ * this.val = x; * this.next = null; * } */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @return
阅读全文
摘要:/** * * @param matrix int整型二维数组 * @return int整型一维数组 */ function spiralOrder( matrix ) { // write code here if(matrix.length 0){ return [] } let left =
阅读全文