- 博客(323)
- 收藏
- 关注
原创 【栈】LeetCode 232. 用栈实现队列
232. 用栈实现队列题目来源:力扣(leetcode)https://leetcode-cn.com/problems/implement-queue-using-stacks/题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean em
2021-03-05 12:41:21
584
1
原创 【模拟】LeetCode 867. 转置矩阵
867. 转置矩阵题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/transpose-matrix/题目给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:matrix = [[1,2,3]
2021-02-25 15:41:13
572
1
原创 【双指针】LeetCode 832. 翻转图像
832. 翻转图像题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/flipping-an-image/题目给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 的结果是 [1, 0, 0]。示例 1:输入:
2021-02-24 16:28:24
506
原创 【滑动窗口】LeetCode 1052. 爱生气的书店老板
1052. 爱生气的书店老板题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/grumpy-bookstore-owner/题目今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那
2021-02-23 20:50:50
346
原创 【遍历】LeetCode 766. 托普利茨矩阵
766. 托普利茨矩阵题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/toeplitz-matrix/题目给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。示例 1:输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:true解释:在上述矩阵中
2021-02-22 20:00:17
300
1
原创 【并查集 | Python】1631. 最小体力消耗路径
1631. 最小体力消耗路径题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/path-with-minimum-effort/题目你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格子 (0, 0) ,且你希望去最右下角的格子 (rows-1, columns-1) (注意下标从 0 开始编号)。你每次
2021-01-29 20:55:39
368
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人