newCoderTheWarrior
newCoderTheWarrior
全部文章
题解
未归档(3)
归档
标签
去牛客网
登录
/
注册
newCoderTheWarrior的博客
全部文章
/ 题解
(共4篇)
【刷题笔记】力扣169. 多数元素 【排序||哈希||随机算法||摩尔投票法】详细注释 不断优化 极致压榨时间空间
题目 来源:力扣、牛客 链接1:https://leetcode-cn.com/problems/majority-element/ 链接2:牛客地址 注意,该题在LC中被标注为easy,所以我们更多应该关注的是文章中不断优化的思路和方法。很多时候面试考察的,就是与面试官一起做题并把时间复杂度和空间...
C++
数组
哈希表
排序
随机算法
摩尔排序法
2022-01-01
1
713
【Warrior刷题笔记】力扣846. 一手顺子 【排序+哈希】详细注释
题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/hand-of-straights/ 1.描述 Alice手中有一把牌,她想要重新排列这些牌,分成若干组,使每一组的牌数都是 groupSize ,并且由 groupSize 张连续的牌组成...
C++
数组
哈希表
排序
2021-12-30
0
552
【Warrior刷题笔记】NC41 最长无重复子数组【记忆化滑动窗口+双指针+哈希】逐行注释
题目 原题链接 描述 给定一个长度为n的数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组。 要求:空间复杂度O(n),时间复杂度O(nlogn) 思路...
C++
数组
哈希表
双指针
滑动窗口
2021-12-24
4
610
题解 | #连续子数组的最大和#
解题思路 此题可以用动态规划解决。 题目要求返回具有最大和的连续子数组的最大和,朴素思路是枚举所有连续子数组并计算其和,返回最大值,但是这样会超时。 我们换个思路,假设f(i)为以nums[i]结尾的连续子数组的最大和,那么f(i)(其中,0≤i<nums.size())中的最大值就是题目的答...
C++
数组
动态规划
2021-12-20
0
366