GitHub


  • 我的主页

  • 日志总览

  • 分门别类

  • 关于博主

  • 搜索

O(1) 时间插入、删除和获取随机元素 - 允许重复(Leetcode 381)

发表于 2020-11-14 | 分类于 刷题记录 , 哈希表 |
| 字数统计: 888 | 阅读时长 ≈ 3
Leetcode 381

1

题目分析

   设计题目也是面试的重点,这不仅仅考察小伙伴们的算法能力,思为能力,还考察小伙伴们对数据结构的掌握能力。这种题目难度往往不大,通过已有的一些数据结构加以变化,那么采用哪些已有的数据结构是这种题型的难点。

阅读全文 »

实现 Trie (前缀树)(Leetcode 208)

发表于 2020-11-12 | 分类于 刷题记录 , 树 , 字符串 , 前缀树 |
| 字数统计: 1.2k | 阅读时长 ≈ 5
Leetcode 208

1

题目分析

   在三面字节的时候撕过这个算法,之前没有遇到这个题目,虽然撕出来了,但是效率相对较低,在第一种解法中列举了我当时的代码,然后会给出一个更优化的版本提供小伙伴们学习。

阅读全文 »

最长连续序列(Leetcode 128)

发表于 2020-11-10 | 分类于 刷题记录 , 数组 , 哈希表 |
| 字数统计: 497 | 阅读时长 ≈ 1
Leetcode 128

1

题目分析

   思路并不是十分困难,不要想的太复杂,原始想法会给你提供一些思路。

阅读全文 »

设计哈希映射(Leetcode 706)

发表于 2020-11-06 | 分类于 刷题记录 , 哈希表 |
| 字数统计: 2k | 阅读时长 ≈ 8
Leetcode 706

1

题目分析

   这个题目非常有价值,小伙伴们包括我也常常会出现一些问题,就是非常清楚哈希表的使用方法,但是让自己定义哈希表时就两眼抹黑,不知道如何下手。这也是年轻人普遍存在的问题,就像被制裁一样,为什么被制裁?就是因为我们拿到了一些上层的技术,直接使用非常方便,不去研究底层的原理,一旦不提供给我们上层技术,那么我们建造的大楼就会摇摇欲坠。这里也不过多深入讨论这个社会现象,因此小伙伴们在享受胜利果实的时候,一定要清楚底层的原理,这样才能在这个行业走得更远。

阅读全文 »

连续数组(Leetcode 525)

发表于 2020-11-04 | 分类于 刷题记录 , 数组 , 哈希表 |
| 字数统计: 732 | 阅读时长 ≈ 3
Leetcode 525

1

题目分析

   最近的题目是哈希表专题,希望小伙伴能够坚持练习,这个问题难度不大,先认真思考5分钟,看一看能够想出多少种解法。

阅读全文 »

和为K的子数组(Leetcode 560)

发表于 2020-11-02 | 分类于 刷题记录 , 数组 , 哈希表 |
| 字数统计: 386 | 阅读时长 ≈ 1
Leetcode 560

1

题目分析

   连续子数组的和,一定会用得到前缀和概念,可以节省大量的计算。cursum数组表示前缀和,cursum[i]表示前i个元素的和。cursum[0] = 0,那么从第m个元素到第n个元素的连续子数组的和为cursum[n] - cursum[m - 1]。

阅读全文 »

四数相加 II(Leetcode 454)

发表于 2020-10-31 | 分类于 刷题记录 , 数组 , 哈希表 |
| 字数统计: 799 | 阅读时长 ≈ 3
Leetcode 454

1

题目分析

   第一次见到这个题目是在2年前了,当初的我比现在还要菜得多,拿到题目想了10秒,4个for循环嘛~,然后TLE,随着刷的题目越来越多,时间复杂度逐渐降低。

阅读全文 »

132模式(Leetcode 456)

发表于 2020-10-29 | 分类于 刷题记录 , 数组 , 单调栈/单调队列 |
| 字数统计: 639 | 阅读时长 ≈ 2
Leetcode 456

1

题目分析

   题目非常有趣,而且题意清晰,考察单调栈的思路,单调栈的题目时间复杂度往往是**$O(n)$**量级,小伙伴们先思考应该如何求解,如果不是$O(n)$的时间复杂度,再去想一想如何优化。

阅读全文 »

供暖器(Leetcode 475)

发表于 2020-10-25 | 分类于 刷题记录 , 二分查找 |
| 字数统计: 338 | 阅读时长 ≈ 1
Leetcode 475

1

题目分析

   最近忙于论文,停更了一段时间,现在继续我们的刷题之旅。我们要寻找最小的加热半径,因为每一个房屋都需要加热到,因此我们找到距离每个房屋最近的供暖器到该房屋之间的距离,并求所有距离的最大值即可。

阅读全文 »

出界的路径数(Leetcode 576)

发表于 2020-10-10 | 分类于 刷题记录 , 动态规划 , 记忆化 |
| 字数统计: 1.6k | 阅读时长 ≈ 7
Leetcode 576

1

题目分析

   还是老规矩,小伙伴们先思考题解,然后参考下面的代码,如果直接看答案,可能当时会了,下次遇到还是不会的情况,因此做题之前思考是我们必须要经历的过程。

阅读全文 »
<1…222324…43>
USTCcoder

USTCcoder

身体和灵魂总有一个在路上

428 日志
70 分类
RSS
GitHub weibo
Links
  • 百度搜索
  • 中国科学技术大学
© 2023 USTCcoder
本站访客数 人 本站总访问量 次
0%