自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Firework_han的博客

https://github.com/liupenggg

  • 博客(145)
  • 收藏
  • 关注

原创 【LeetCode】58. 最后一个单词的长度

解题思路从后往前遍历遇到第一个不是空格的字符开始计数,若又遇到空格或者走完字符串长度,则返回 count如果a后面跟很多空格,则不算在内,直到遍历到a为止python 代码class Solution: def lengthOfLastWord(self, s: str) -> int: count = 0 flag = 0 ...

2020-03-02 15:05:00 185

原创 【LeetCode】57. 插入区间

2020-03-02 15:04:06 191

原创 【LeetCode】56. 合并区间

解题思路python 代码class Solution: def merge(self, intervals: List[List[int]]) -> List[List[int]]: res = [] intervals.sort() for i in intervals: if not res or r...

2020-03-02 15:02:38 201

原创 数据结构与算法——【总目录】

数据结构与算法——【总目录】

2020-03-02 14:56:26 442 1

原创 【LeetCode】55. 跳跃游戏

解题思路请参考【LeetCode】45. 跳跃游戏 II python实现python 代码class Solution: def canJump(self, nums: List[int]) -> bool: start = 0 end = 1 n = len(nums) step = 0 wh...

2020-03-02 14:52:32 224

原创 【LeetCode】54. 螺旋矩阵

解题思路拿一行,逆时针转一下python 代码class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: res = [] while matrix: res += matrix.pop(0) ...

2020-03-02 14:51:31 193

原创 【LeetCode】53. 最大子序和

解题思路python 代码

2020-03-01 23:32:31 124 1

原创 【LeetCode】52. N皇后 II

题目描述解题思路

2020-03-01 23:30:40 134

原创 【LeetCode】51. N皇后

题目描述解题思路python 代码

2020-03-01 23:28:51 123

原创 一文学会回溯法解题技巧

回溯算法—套模版即可demo(全排列)在这里插入代码片

2020-02-23 23:57:38 255

原创 【LeetCode】50. Pow(x, n)

题目描述

2020-02-22 23:18:05 152

原创 【LeetCode】49. 字母异位词分组

题目描述

2020-02-22 23:16:54 147 1

原创 【LeetCode】48. 旋转图像

题目描述解题思路python 代码

2020-02-22 23:15:38 162

原创 【LeetCode】47. 全排列 II

题目描述解题思路python 代码

2020-02-20 23:39:58 200

原创 【LeetCode】46. 全排列

题目描述解题思路python 代码

2020-02-20 23:38:02 99

原创 【LeetCode】45. 跳跃游戏 II

题目描述解题思路python 代码

2020-02-20 23:36:16 252

原创 【LeetCode】44. 通配符匹配

题目描述解题思路python 代码

2020-02-20 23:34:44 153

原创 【LeetCode】43. 字符串相乘

题目描述解题思路python 代码

2020-02-20 23:32:21 147

原创 【LeetCode】42. 接雨水

题目描述解题思路python 代码

2020-02-20 23:30:56 233

原创 【LeetCode】41. 缺失的第一个正数

题目描述解题思路python 代码

2020-02-20 23:29:29 156

原创 【LeetCode】40. 组合总和 II

题目描述(中等难度)解题思路python 代码

2020-02-19 22:17:47 365

原创 【LeetCode】39. 组合总和

题目描述(中等难度)解题思路python 代码在这里插入代码片

2020-02-19 22:15:01 134

原创 【LeetCode】38. 外观数列

题目描述(简单难度)解题思路python 代码在这里插入代码片

2020-02-19 22:12:42 831

原创 【LeetCode】37. 解数独

题目描述解题思路python 代码在这里插入代码片

2020-02-17 23:00:14 123

原创 【LeetCode】36. 有效的数独

题目描述解题思路python 代码在这里插入代码片

2020-02-17 22:57:56 202

原创 【LeetCode】35. 搜索插入位置

题目描述

2020-02-17 12:37:10 117

原创 【LeetCode】34. 在排序数组中查找元素的第一个和最后一个位置

题目描述解题思路代码:class Solution: def searchRange(self, nums, target): # find the index of the leftmost appearance of `target`. if it does not # appear, return [-1, -1] early. ...

2020-02-16 23:48:11 104

原创 【LeetCode】33. 搜索旋转排序数组

题目描述解题思路搜索旋转排序数组中的目标值,返回目标值的索引这道题属于二分查找python 代码class Solution(object): def search(self, nums, target): """ :type nums: List[int] :type target: int :rtype: int """ if n...

2020-02-16 16:49:49 136

原创 【LeetCode】32. 最长有效括号

题目描述解题思路python 代码class Solution: def longestValidParentheses(self, s: str) -> int:

2020-02-14 23:07:04 132

原创 【LeetCode】31. 下一个排列

题目描述解题思路python 代码class Solution: def nextPermutation(self, nums: List[int]) -> None: """ Do not return anything, modify nums in-place instead. """...

2020-02-14 23:01:12 179

原创 【LeetCode】30. 串联所有单词的子串

题目描述解题思路python 代码

2020-02-13 23:24:23 125

原创 【LeetCode】29. 两数相除

题目描述解题思路python 代码在这里插入代码片

2020-02-13 23:22:18 152

原创 【LeetCode】28. 实现 strStr()

题目描述解题思路python 代码算法在这里插入代码片使用find()函数一行解决class Solution: def strStr(self, haystack: str, needle: str) -> int: return haystack.find(needle)...

2020-02-13 23:09:34 107

原创 【LeetCode】27. 移除元素

题目描述解题思路双指针 将不等于val的元素从索引0处开始覆盖数组 时间复杂度O(n)python 代码class Solution: def removeElement(self, nums, val): i = 0 for j in range(0,len(nums)): if nums[j] != val: ...

2020-02-13 19:51:30 91

原创 【LeetCode】26. 删除排序数组中的重复项

题目描述python 代码class Solution: def removeDuplicates(self, nums): i = 0 for j in range(1,len(nums)): if nums[i] != nums[j]: i += 1 num...

2020-02-13 17:13:06 470

原创 【LeetCode】25. K 个一组翻转链表

题目描述解题思路这是一道真题python 代码在这里插入代码片

2020-02-12 22:32:34 133

原创 【LeetCode】24. 两两交换链表中的节点

题目描述解题思路把链表的值存储到列表当中,然后两两再进行翻转python 代码# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: d...

2020-02-12 22:30:47 121

原创 【LeetCode】23. 合并K个排序链表

题目描述python 代码# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def mergeKLists(self, lists:...

2020-02-12 21:56:19 94 1

原创 【LeetCode】22. 括号生成

题目描述解题思路输入输出3["((()))","(()())","(())()","()(())","()()()"]4["(((())))","((()()))","((())())","((()))()","(()(()))","(()()())","(()())()","(())(())","(())()()","()((()))","()(()())",...

2020-02-12 17:23:56 153

原创 【LeetCode】21. 合并两个有序链表

题目描述解题思路注意是有序链表python 代码# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def mergeTwoList...

2020-02-12 14:25:19 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除