2021年08月26日 2.3k 阅读 软件代码 LeetCode-算法- 广度和深度优先搜索-第20天 200. 岛屿数量给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可...
2021年08月20日 2k 阅读 软件代码 LeetCode-算法-滑动窗口-第19天 438.找到字符串中所有字母异位词给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指字母相同,但排列不同的字符串。示例...
2021年08月19日 1.8k 阅读 软件代码 LeetCode-算法-双指针-第18天 844. 比较含退格的字符串给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示...
2021年08月18日 1.8k 阅读 软件代码 LeetCode-算法-双指针-第17天 82. 删除排序链表中的重复元素 II存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序...
2021年08月17日 1.5k 阅读 软件代码 LeetCode-算法-二分查找-第16天 153. 寻找旋转排序数组中的最小值已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化...
2021年08月16日 1.5k 阅读 软件代码 LeetCode-算法-二分查找-第15天 34. 在排序数组中查找元素的第一个和最后一个位置给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 tar...