LeeCode
文章平均质量分 95
条件漫步
这个作者很懒,什么都没留下…
展开
-
LeeCode刷题-II DataWhale &天池
@创建于:20220215文章目录1、Task01 数组15. 三数之和26. 删除有序数组中的重复项27. 移除元素2、Task02 链表3、Task03 栈1、Task01 数组15. 三数之和排序 + 双指针class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: size = len(nums) result = [] if size <原创 2022-02-15 22:29:35 · 495 阅读 · 0 评论 -
Task 05 数组双指针、滑动窗
@创建于:20211123文章目录1. 数组双指针1.1 对撞指针1.2 快满指针1.3 分离双指针1. 数组双指针参考链接:数组双指针知识双指针(Two Pointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到相应的目的。如果两个指针方向相反,则称为「对撞时针」。如果两个指针方向相同,则称为「快慢指针」。如果两个指针分别属于不同的数组 / 链表,则称为「分离双指针」。1.1 对撞指针对撞指针:指的是两个指针 left、right 分别指向序列第原创 2021-11-23 15:54:38 · 343 阅读 · 0 评论 -
Task 04 数组⼆分查找
@创建于:202111221、二分法介绍「二分查找算法(Binary Search Algorithm)」,也叫做 「折半查找算法」、「对数查找算法」。是一种在有序数组中查找某一特定元素的搜索算法。基本算法思想:先确定待查找元素所在的区间范围,在逐步缩小范围,直到找到元素或找不到该元素为止。二分法查找的思路如下:(1)首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。(2)如果目标元素大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复原创 2021-11-22 14:36:40 · 404 阅读 · 0 评论 -
Pyton:912. 排序数组 —— 给你一个整数数组 nums,请你将该数组升序排列
@创建于:2021.11.18文章目录1、python自带排序2、插入排序2.1 算法思想2.2 步骤与演示2.3 代码实践3、希尔排序3.1 算法思想3.2 步骤与演示3.3 代码实践4、归并排序4.1 算法思想4.2 步骤与演示3.3 代码实践排序2.1 算法思想2.2 步骤与演示2.3 代码实践LeeCode 912. 排序数组给你一个整数数组 nums,请你将该数组升序排列。1、python自带排序class Solution: def sortArray(self, nums:原创 2021-11-18 17:40:19 · 2791 阅读 · 0 评论