Shu-How Zの小窝

Loading...
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页
摘要: LeetCode:76.最小覆盖子串 +helper divdsx cpv+lean+ ed jux dsks forget Analytics to myself 解题思路先找出所有的包含T的子串。找出长度最小那个子串,返回即可。 用双指针维护一个滑动窗口。移动右指针,找到包含T的子串,移动左指针 阅读全文
posted @ 2025-01-11 18:32 KooTeam 阅读(37) 评论(0) 推荐(0)
摘要: LeetCode:3.无重复字符的最长子串 优化用kmp 解题步骤用双指针维护一个滑动窗囗,用来剪切子串。不断移动右指针,遇到重复字符,就把左指针移动到重复字符的下一位。过程中,记录所有窗口的长度,并返回最大值。 时间复杂度:O(n)空间复杂度:O(m),m是字符串中不重复字符的个数 var len 阅读全文
posted @ 2025-01-11 16:54 KooTeam 阅读(35) 评论(0) 推荐(0)
摘要: LeetCode:1.两数之和 新建一个字典作为婚姻介绍所。nums里的值,逐个来介绍所找对象,没有合适的就先登记着,有合适的就牵手成功。 /** * @param {number[]} nums * @param {number} target * @return {number[]} */ va 阅读全文
posted @ 2025-01-11 14:59 KooTeam 阅读(6) 评论(0) 推荐(0)
摘要: 347.前K个高频元素 /** * @param {number[]} nums * @param {number} k * @return {number[]} */ var topKFrequent = function(nums, k) { let map=new Map(); let arr 阅读全文
posted @ 2025-01-11 13:43 KooTeam 阅读(8) 评论(0) 推荐(0)
摘要: 集合是什么?一种无序且唯一的数据结构。ES6中有集合,名为Set。集合的常用操作:去重、判断某元素是否在集合中、求交集 let arr=[1,2,2,4,5,6,7,8,9,10] let unRepeat=[...new Set(arr)] console.log(unRepeat) let se 阅读全文
posted @ 2025-01-10 22:41 KooTeam 阅读(38) 评论(0) 推荐(0)
摘要: // 双指针 快+1=慢 true class ListNode { constructor(val, next) { this.val = (val undefined ? 0 : val) this.next = (next undefined ? null : next) } } var ha 阅读全文
posted @ 2025-01-10 21:32 KooTeam 阅读(27) 评论(0) 推荐(0)
摘要: LeetCode:83.删除排序链表中的重复元素 class ListNode { constructor(val, next) { this.val = (val undefined ? 0 : val) this.next = (next undefined ? null : next) } } 阅读全文
posted @ 2025-01-10 21:11 KooTeam 阅读(50) 评论(0) 推荐(0)
摘要: 2.两数相加 class ListNode { constructor(val, next) { this.val = (val undefined ? 0 : val) this.next = (next undefined ? null : next) } } /** * @param {Lis 阅读全文
posted @ 2025-01-10 18:37 KooTeam 阅读(28) 评论(0) 推荐(0)
摘要: flowchart TD A[开始] --> B{p1 是否为空} B -->|No| C[保存 p1.next 到 temp] C --> D[将 p1.next 指向 p2] D --> E[更新 p2 为 p1] E --> F[更新 p1 为 temp] F --> B B -->|Yes| 阅读全文
posted @ 2025-01-10 16:16 KooTeam 阅读(18) 评论(0) 推荐(0)
摘要: 237.删除链表中的节点 /** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */ /** * @param {ListNode} 阅读全文
posted @ 2025-01-10 15:34 KooTeam 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页