首页
学习
活动
专区
工具
TVP
发布

风扬

专栏作者
40
文章
17458
阅读量
12
订阅数
(Leetcode 2021 刷题计划) 26. 删除有序数组中的重复项
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
windism
2021-04-19
4040
(Leetcode 2021 刷题计划) 27. 移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
windism
2021-04-19
3850
(Leetcode 2021 刷题计划) 213. 打家劫舍 II
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。
windism
2021-04-15
2430
(Leetcode 2021 刷题计划) 208. 实现 Trie (前缀树)
Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。
windism
2021-04-14
3890
(Leetcode 2021 刷题计划) 783. 二叉搜索树节点最小距离
给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。
windism
2021-04-13
2540
(Leetcode 2021 刷题计划) 179. 最大数
给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。
windism
2021-04-12
4460
(Leetcode 2021 刷题计划) 264. 丑数 II
解题思路: 利用三个指针遍历应当乘以2、3和5的底数,从而不停累积,对于空间可以进行优化,例如针对 min(p2, min(p3, p5)) 之前的空间进行剔除。
windism
2021-04-11
2000
(Leetcode 2021 刷题计划) 263. 丑数
给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。
windism
2021-04-10
2960
(Leetcode 2021 刷题计划) 154. 寻找旋转排序数组中的最小值 II
已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,4,4,5,6,7] 在变化后可能得到:
windism
2021-04-10
2380
(Leetcode 2021 刷题计划) 153. 寻找旋转排序数组中的最小值
已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:
windism
2021-04-08
2180
(Leetcode 2021 刷题计划) 81. 搜索旋转排序数组 II
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,4,4,5,6,6,7] 在下标 5 处经旋转后可能变为 [4,5,6,6,7,0,1,2,4,4] 。
windism
2021-04-07
2880
(Leetcode 2021 刷题计划) 80. 删除有序数组中的重复项 II
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。
windism
2021-04-06
3330
(Leetcode 2021 刷题计划) 1143. 最长公共子序列
给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。
windism
2021-04-05
8750
(Leetcode 2021 刷题计划) 面试题 17.21. 直方图的水量
每日一题时间: 2020-04-02 题目链接: 面试题 17.21. 直方图的水量 官方题解链接: 直方图的水量 题目 给定一个直方图(也称柱状图),假设有人从上面源源不断地倒水,最后直方图能存多少
windism
2021-04-05
2870
(Leetcode 2021 刷题计划) 88. 合并两个有序数组
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。
windism
2021-04-05
2530
(Leetcode 2021 刷题计划) 1006. 笨阶乘
通常,正整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如,factorial(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1。
windism
2021-04-04
2420
(Leetcode 2021 刷题计划) 781. 森林中的兔子
森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在 answers 数组里。
windism
2021-04-04
2680
(Leetcode 2021 刷题计划) 74. 搜索二维矩阵
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:
windism
2021-03-30
4770
(Leetcode 2021 刷题计划) 190. 颠倒二进制位
解题思路: 针对该题, 第一个思路是将其转化为字符串(to_string), 然后直接反转(reverse), 一顿操作结果发现思路不对, 直接采用这种模拟的方法通关。
windism
2021-03-29
4170
(Leetcode 2021 刷题计划) 173. 二叉搜索树迭代器
实现一个二叉搜索树迭代器类 BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器:
windism
2021-03-28
2490
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档