会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
反身而诚、
博客园
首页
新随笔
联系
订阅
管理
[置顶]
LeetCode刷题目录
摘要: 目录 二分法 Medium | LeetCode 300. 最长递增子序列 | 动态规划 | 贪心 + 二分法 Medium | LeetCode 287. 寻找重复数 | 二分法 | Floyd判圈法(环形链表) Easy | LeetCode 14. 最长公共前缀 | 二分法 Easy | Le
阅读全文
posted @ 2021-02-28 13:46 反身而诚、
阅读(109)
评论(0)
推荐(1)
2021年10月26日
Spark-Scala单元测试实践
摘要: 单元测试框架搭建 使用工具与框架如下: scala-test_2.1.1 (3.0.0) - 基本框架 mockito-scala_2.11 (1.16.37) - MOCK框架 spark-fast-tests_2.11 (0.23.0) - 断言(比较DataFrame) scalatest-m
阅读全文
posted @ 2021-10-26 21:01 反身而诚、
阅读(1639)
评论(0)
推荐(0)
2021年10月1日
Hard | LeetCode 460. LFU 缓存 | 设计(HashMap+双向链表)(HashMap+TreeSet)
摘要: LeetCode 460. LFU 缓存 请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象 int get(int key) - 如果键存在于缓存中,则获取键的值
阅读全文
posted @ 2021-10-01 16:45 反身而诚、
阅读(43)
评论(0)
推荐(0)
2021年9月5日
常用Spark-SQL数据处理总结
摘要: ### 常用Spark-SQL数据处理总结 导语: 本文是在实习工作当中就遇到的数据处理当中Spark-SQL相关的操作做一个总结。主要包含ArrayType, JSON等复杂数据类型的处理。以及UDF的各种实现, 希望通过更加简单的处理方式提高程序的可读性, 代码简洁性和优雅性。 本文是使用Sc
阅读全文
posted @ 2021-09-05 15:32 反身而诚、
阅读(240)
评论(0)
推荐(0)
2021年7月17日
Hard | LeetCode 32. 最长有效括号 | 正反方向扫描
摘要: 32. 最长有效括号 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s = "(()" 输出:2 解释:最长有效括号子串是 "()" 示例 2: 输入:s = ")()())" 输出:4 解释:最长有效括号子串是 "()()" 示例
阅读全文
posted @ 2021-07-17 23:12 反身而诚、
阅读(53)
评论(0)
推荐(0)
2021年7月11日
Hard | LeetCode 85. 最大矩形 | 单调栈
摘要: 85. 最大矩形 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例 1: 输入:matrix = [["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1"
阅读全文
posted @ 2021-07-11 19:08 反身而诚、
阅读(139)
评论(0)
推荐(0)
Hard | LeetCode 84. 柱状图中最大的矩形 | 单调栈
摘要: 84. 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。 图中阴影部分为所能勾勒出的最大矩形面积,其面
阅读全文
posted @ 2021-07-11 15:23 反身而诚、
阅读(74)
评论(0)
推荐(0)
2021年6月20日
Medium | LeetCode 148. 排序链表 | 归并排序(递归)
摘要: 148. 排序链表 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 进阶: 你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗? 示例 1: 输入:head = [4,2,1,3] 输出:[1,2,3,4] 示例 2: 输入:head = [
阅读全文
posted @ 2021-06-20 19:35 反身而诚、
阅读(45)
评论(0)
推荐(0)
2021年6月5日
Hard | LeetCode 4. 寻找两个正序数组的中位数 | 二分法
摘要: 4. 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数
阅读全文
posted @ 2021-06-05 15:53 反身而诚、
阅读(73)
评论(0)
推荐(0)
2021年5月29日
Medium | LeetCode 341. 扁平化嵌套列表迭代器 | 递归 | 栈
摘要: 341. 扁平化嵌套列表迭代器 给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。 列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。 示例 1: 输入: [[1,1],2,[1,1]] 输出: [1,1,2,1,1] 解释: 通
阅读全文
posted @ 2021-05-29 19:50 反身而诚、
阅读(44)
评论(0)
推荐(0)
Hard | LeetCode 312. 戳气球 | 递归+记忆化数组 | 动态规划
摘要: 312. 戳气球 有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表
阅读全文
posted @ 2021-05-29 15:21 反身而诚、
阅读(77)
评论(0)
推荐(0)
下一页
公告