自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 202. 快乐数

链接:https://leetcode-cn.com/problems/happy-number/solution/kuai-le-shu-by-leetcode-solution/class Solution {public: int find_nums(int num) { int result =0; while(num ...

2020-04-30 23:10:34 87

原创 35. 搜索插入位置

链接:https://leetcode-cn.com/problems/search-insert-position/class Solution {public: int left_bound(vector<int>& nums, int target) { int left = 0, right = nums.size() - 1; wh...

2020-04-30 13:41:40 92

原创 面试题56 - I. 数组中数字出现的次数

复杂度分析 时间复杂度:O(n),我们只需要遍历数组两次。 空间复杂度:O(1),只需要常数的空间存放若干变量。 看面试官复杂度要求相关题目:https://blog.csdn.net/INGNIGHT/article/details/101798950class Solution {public: vector<int> sin...

2020-04-28 23:40:05 86

原创 39. 组合总和

链接:https://leetcode-cn.com/problems/combination-sum/题解:https://leetcode-cn.com/problems/combination-sum/solution/hui-su-suan-fa-jian-zhi-python-dai-ma-java-dai-m-2/去重复1.在搜索的时候,需要设置搜索起点的下标 beg...

2020-04-27 23:23:29 292

原创 784. 字母大小写全排列

链接:https://leetcode-cn.com/problems/letter-case-permutation/题解:如果是字母,存在改为变为大/小写,和当前情况dfs往下情况class Solution {public: vector<string> letterCasePermutation(string S) { vector&lt...

2020-04-27 22:21:16 316

原创 47. 全排列 II

题解:https://leetcode-cn.com/problems/permutations-ii/solution/hui-su-suan-fa-python-dai-ma-java-dai-ma-by-liwe-2/杂度分析:(理由同第 46 题,重复元素越多,剪枝越多。但是计算复杂度的时候需要考虑最差情况。)时间复杂度:O(N×N!),这里 NN 为数组的长度。空...

2020-04-26 21:25:16 129

原创 46. 全排列

题解:https://leetcode-cn.com/problems/permutations/solution/quan-pai-lie-by-leetcode-solution-2/https://leetcode-cn.com/problems/permutations/solution/hui-su-suan-fa-python-dai-ma-java-dai-ma-...

2020-04-26 13:00:06 101

原创 面试题51. 数组中的逆序对

可以和面试官对一下是否需要修改原数组题解:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof/solution/shu-zu-zhong-de-ni-xu-dui-by-leetcode-solution/https://leetcode-cn.com/problems/shu-zu-zhong...

2020-04-25 13:16:40 179

原创 199. 二叉树的右视图

链接:https://leetcode-cn.com/problems/binary-tree-right-side-view/题解:https://leetcode-cn.com/problems/binary-tree-right-side-view/solution/er-cha-shu-de-you-shi-tu-by-leetcode-solution/时间复杂度 : O(n...

2020-04-22 22:21:39 97

原创 1248. 统计「优美子数组」

链接:https://leetcode-cn.com/problems/count-number-of-nice-subarrays/题解:https://leetcode-cn.com/problems/count-number-of-nice-subarrays/solution/tong-ji-you-mei-zi-shu-zu-by-leetcode-solution/...

2020-04-21 22:51:32 117

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

链接:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/题解:https://github.com/labuladong/fucking-algorithm/blob/master/%E7%AE%97%E6%B3%95%E6%80%9D%E7%BB%B4%E...

2020-04-20 13:49:32 127

原创 2-5 字符串

计数器

2020-04-19 14:30:50 229

原创 11. 盛最多水的容器

题解视频:https://leetcode-cn.com/problems/container-with-most-water/solution/shuang-zhi-zhen-fa-zheng-ming-jian-dan-yi-dong-bu-/简单易懂,不需要公式疑问 1:它选出的结果一定是面积最大的吗?疑问 2:总感觉它没有穷举所有的可能,会漏掉一些,那最大值会不会刚好...

2020-04-18 13:45:47 119

原创 55. 跳跃游戏

链接:https://leetcode-cn.com/problems/jump-game/题解:https://leetcode-cn.com/problems/jump-game/solution/我们可以用贪心的方法解决这个问题。设想一下,对于数组中的任意一个位置 y,我们如何判断它是否可以到达?根据题目的描述,只要存在一个位置 x,它本身可以到达,并且它跳跃的最大长度为 x...

2020-04-18 12:36:33 178

原创 2-7 hash(2)

2020-04-17 00:08:27 108

原创 2-6 hash(1)

2020-04-16 23:48:11 101

原创 56. 合并区间

解决方法:https://leetcode-cn.com/problems/merge-intervals/solution/he-bing-qu-jian-by-leetcode-solution/ 按照区间的左边界排序 假如有区间已经按照左边界排好序,[i,j] [k,g] 如果[i,j] [k,g], 如果k大于j,则[i,j]和[k,g]一定不再一个区间。如...

2020-04-16 23:08:12 134

原创 2-11 zset

n是指有序集合的个数,m是指我们获取的范围

2020-04-14 23:59:19 97

原创 445. 两数相加 II

题解:https://leetcode-cn.com/problems/add-two-numbers-ii/solution/liang-shu-xiang-jia-ii-by-leetcode-solution/https://docs.qq.com/doc/DVkhibHJxamdmT3FLhttps://leetcode-cn.com/problems/add-two-n...

2020-04-14 22:47:02 106

原创 355. 设计推特

这里「推特」,可以理解为中国的「微博」、「朋友圈」、「力扣」,真正的数据数需要存在数据库里的,并且还要加上一些非关系型的数据库(redis 等),不能是放在内存里的,这里只是简化了需求。分析:这是一类系统设计问题(上周我们做过的 LFU 缓存也是属于这一类问题),通常简化了很多需求,只要题目意思理解清楚,一般情况下不难写出,难在编码的细节和调试;这里需求 3 和需求 4,只需...

2020-04-13 23:29:37 222

原创 322. 零钱兑换

链接:https://leetcode-cn.com/problems/coin-change/动态规划:将原问题拆解成若干个子问题,同时保存子问题的答案,使得每个子问题只求解一次,最终获得原问题的答案(重复计算)class Solution {public: // dp[n]当前amount为n时候,需要最少多少枚coins int coinChange(vect...

2020-04-12 15:51:05 81

原创 22. 括号生成

方法:度优先遍历我们以 n = 2 为例,画树形结构图。方法是 “做减法”。画图以后,可以分析出的结论:1.当前左右括号都有大于 0 个可以使用的时候,才产生分支;2.产生左分支的时候,只看当前是否还有左括号可以使用;3.产生右分支的时候,还受到左分支的限制,右边剩余可以使用的括号数量一定得在严格大于左边剩余的数量的时候,才可以产生分支;4.在左边和右边剩余的括号数都...

2020-04-09 21:30:23 128 1

原创 面试题13. 机器人的运动范围

链接:https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/题解:https://leetcode-cn.com/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/solution/ji-qi-ren-de-yun-dong-fan-wei-by-leetcode-sol...

2020-04-08 21:39:18 118

原创 面试题 01.07. 旋转矩阵

链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/题解:https://leetcode-cn.com/problems/rotate-matrix-lcci/solution/xuan-zhuan-ju-zhen-by-leetcode-solution/class Solution { publi...

2020-04-07 22:18:40 158

原创 72. 编辑距离

链接:https://leetcode-cn.com/problems/edit-distance/class Solution { public: int minDistance(string word1, string word2) { int len1 = word1.size(); int len2 = word2.size();...

2020-04-07 00:04:08 95

原创 328. 奇偶链表

链接:https://leetcode-cn.com/problems/odd-even-linked-list/submissions/想法将奇节点放在一个链表里,偶链表放在另一个链表里。然后把偶链表接在奇链表的尾部。算法这个解法非常符合直觉思路也很简单。但是要写一个精确且没有 bug 的代码还是需要进行一番思索的。一个 LinkedList 需要一个头指针和一个尾指针来...

2020-04-06 12:57:36 182

原创 395. 至少有K个重复字符的最长子串

链接:https://leetcode-cn.com/problems/longest-substring-with-at-least-k-repeating-characters/我们来思考一下什么样的情况可能可以构成连续的子串,每个字符都出现了至少k次;什么情况下又构不成?很显然如果字符串里有字符在整个串里都没出现k次,那么含有这个字符的子串一定是不可能成立的。那是不是子串里每个字符...

2020-04-03 21:17:22 198

原创 238. 除自身以外数组的乘积

链接:https://leetcode-cn.com/problems/product-of-array-except-self/class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { vector<int> resu...

2020-04-02 22:16:03 135

原创 221. 最大正方形

链接:https://leetcode-cn.com/problems/maximal-square/动态规划我们用一个例子来解释这个方法:0 1 1 1 01 1 1 1 10 1 1 1 10 1 1 1 10 0 1 1 1我们用 0 初始化另一个矩阵 dp,维数和原始矩阵维数相同;dp(i,j) 表示的是由 1 组成的最大正方形的边长;从 (0,0)开始,...

2020-04-01 23:06:43 175

原创 560. 和为K的子数组

链接:https://leetcode-cn.com/problems/subarray-sum-equals-k/解题思路:一、建立map表用于存储每个连续子数组sum求和出现的次数,初始化为(0,1),表示和为0的连续子数组出现1次。1.sum的值是在对nums数组的循环中不断累加当前元素的,res的值则需要查找map中是否已存在sum-k的元素,也就是在查找此前所有从0项开始...

2020-04-01 12:18:45 102

1.6 Golang在阿里巴巴调度系统Sigma中的实践.pdf

1.6 Golang在阿里巴巴调度系统Sigma中的实践。

2020-04-19

栈和队列.rar

栈队列,两个栈实现队列,两个队列实现栈,栈和队列的一些简单应用

2016-01-14

深度优先搜索

哈理工几道深度优先搜索例题,泉水下山

2015-08-15

排序树 变成双向链表

排序树 变成双向链表排序树

2014-09-14

排序树 双向 循环链表

排序树 双向 循环链表

2014-08-31

空空如也

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

TA关注的人

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