Leetcode 30-50题总结

LeetCode 31. 下一个排列

 

排列数规律,难

 

LeetCode 32. 最长有效括号 

 

LeetCode 33. 搜索旋转排序数组

两次二分,第一次先找到旋转位置,第二次再有序数组里找,将两次二分合并成一个。

 

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

upper_bound 和lower_bound, 二分的变形

 

LeetCode 35. 搜索插入位置

原始二分

 

LeetCode 36. 有效的数独 

三次遍历,是否能改成一次遍历

 

LeetCode 37. 解数独

回溯递归,难

 

LeetCode 38. 外观数列 

递归,字符串处理

 

LeetCode 39. 组合总和  

回溯递归

 

LeetCode 40. 组合总和 II

排序剪枝,去重

 

LeetCode 41. 缺失的第一个正数

 

LeetCode 42. 接雨水

LeetCode 43. 字符串相乘

字符串乘法模拟

 

LeetCode 44. 通配符匹配

 

LeetCode 45. 跳跃游戏 II  

动态规划O(N^2)

贪心O(N)

 

LeetCode 46. 全排列

回溯递归

 

LeetCode 47. 全排列二

回溯递归剪枝

 

LeetCode 48. 旋转图像 

数组遍历

 

49. 字母异位词分组

排序,HashMap

 

LeetCode 50. Pow(x, n) 

分治,位运算,快速幂

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值