摘要: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 const maxSubArray = (nums = [-2,1,-3,4,-1,2,1,-5,4]) => { const length = nums.l 阅读全文
posted @ 2023-02-01 22:49 671_MrSix 阅读(9) 评论(0) 推荐(0) 编辑
摘要: /** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val undefined ? 0 : val) * this.next = (next undefined ? null 阅读全文
posted @ 2023-02-01 17:38 671_MrSix 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,并输出它的长度。 const findUnsortedSubarray = (nums) => { const length = nums.le 阅读全文
posted @ 2023-02-01 14:43 671_MrSix 阅读(10) 评论(0) 推荐(0) 编辑
摘要: const countSubstrings = (s) => { let len = s.length if([0,1].includes(len)) return len let res = 0 const getStr = (s, l, r) => { while(l >= 0 && r <= 阅读全文
posted @ 2023-02-01 14:06 671_MrSix 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 /** * @param {number[]} nums * @return {number} */ const longestConsec 阅读全文
posted @ 2023-02-01 13:19 671_MrSix 阅读(8) 评论(0) 推荐(0) 编辑
摘要: /** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val undefined ? 0 : val) * this.next = (next undefined ? null 阅读全文
posted @ 2023-02-01 00:30 671_MrSix 阅读(8) 评论(0) 推荐(0) 编辑