写点什么

LeetCode

33 人感兴趣 · 448 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/38/38eebb11182db001fa422a39feaf19f8.jpeg?x-oss-process=image/resize,w_416,h_234

双指针法

双指针法:一般是指的在遍历对象的过程中,不是使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。

【LeetCode】石子游戏 Java 题解

用户头像
HQ数字卡6 月 16 日

亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。

【LeetCode】山脉数组的峰顶索引 Java 题解

用户头像
HQ数字卡6 月 15 日

符合下列属性的数组 arr 称为 山脉数组 :arr.length >= 3存在 i(0 < i < arr.length - 1)使得:arr[0] < arr[1] < ... arr[i-1] < arr[i]arr[i] > arr[i+1] > ... > arr[arr.length - 1]给你由整数组成的山脉数组 arr ,返回任何满足 arr[0] < arr[1] <

https://static001.geekbang.org/infoq/b9/b9a2d83ca0bddb47f7ad56f434ee61bb.jpeg?x-oss-process=image/resize,w_416,h_234

LeetCode 每日一题「接雨水」

用户头像
陈皮的JavaLib6 月 14 日

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。

https://static001.geekbang.org/infoq/17/170b2b343564b0627da03ab7383882db.jpeg?x-oss-process=image/resize,w_416,h_234

LeetCode 每日一题「判定字符是否唯一」

用户头像
陈皮的JavaLib6 月 14 日

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

【LeetCode】第一个错误的版本 Java 题解

用户头像
HQ数字卡6 月 13 日

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。

【LeetCode】重复的 DNA 序列 Java 题解

用户头像
HQ数字卡6 月 12 日

所有 DNA 都由一系列缩写为 'A','C','G' 和 'T' 的核苷酸组成,例如:"ACGAATTCCG"。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。

【LeetCode】完全平方数 Java 题解

用户头像
HQ数字卡6 月 11 日

给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。

【LeetCode】零钱兑换 IIJava 题解

用户头像
HQ数字卡6 月 10 日

给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。

【LeetCode】从上到下打印二叉树 Java 题解

用户头像
HQ数字卡6 月 9 日

从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。

【LeetCode】汉明距离 Java 题解

用户头像
HQ数字卡6 月 8 日

两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。

【LeetCode】目标和 Java 题解

用户头像
HQ数字卡6 月 7 日

给你一个整数数组 nums 和一个整数 target 。

【LeetCode】左旋转字符串 Java 题解

用户头像
HQ数字卡6 月 6 日

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。

【LeetCode】反转每对括号间的子串 Java 题解

用户头像
HQ数字卡6 月 5 日

给出一个字符串 s(仅含有小写英文字母和括号)。

【LeetCode】连续数组 Java 题解

用户头像
HQ数字卡6 月 4 日

给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。

【LeetCode】连续的子数组和 Java 题解

用户头像
HQ数字卡6 月 3 日

给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:

【LeetCode】你能在你最喜欢的那天吃到你最喜欢的糖果吗?Java 题解

用户头像
HQ数字卡6 月 2 日

给你一个下标从 0 开始的正整数数组 candiesCount ,其中 candiesCount[i] 表示你拥有的第 i 类糖果的数目。同时给你一个二维数组 queries ,其中 queries[i] = [favoriteTypei, favoriteDayi, dailyCapi] 。

【LeetCode】包含 min 函数的栈 Java 题解

用户头像
HQ数字卡6 月 1 日

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。

【LeetCode】增长的内存泄露 Java 题解

用户头像
HQ数字卡5 月 22 日

给你两个整数 memory1 和 memory2 分别表示两个内存条剩余可用内存的位数。现在有一个程序每秒递增的速度消耗着内存。

【LeetCode】将句子排序 Java 题解

用户头像
HQ数字卡5 月 21 日

一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。

【LeetCode】前 K 个高频单词 Java 题解

用户头像
HQ数字卡5 月 20 日

给一非空的单词列表,返回前 k 个出现次数最多的单词。

【LeetCode】找出第 K 大的异或坐标值 Java 题解

用户头像
HQ数字卡5 月 19 日

给你一个二维矩阵 matrix 和一个整数 k ,矩阵大小为 m x n 由非负整数组成。

【LeetCode】二叉树的堂兄弟节点 Java 题解

用户头像
HQ数字卡5 月 17 日

在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。

https://static001.geekbang.org/infoq/39/39e4af1fec823a1382b4e24773dbe103.png?x-oss-process=image/resize,w_416,h_234

LeetCode 题解:341. 扁平化嵌套列表迭代器,DFS,JavaScript,详细注释

用户头像
Lee Chen5 月 17 日

原题链接:341. 扁平化嵌套列表迭代器,https://leetcode-cn.com/problems/flatten-nested-list-iterator/

【LeetCode】数组中两个数的最大异或值 Java 题解

用户头像
HQ数字卡5 月 16 日

给你一个整数数组 nums ,返回 nums[i] XOR nums[j] 的最大运算结果,其中 0 ≤ i ≤ j < n 。

【LeetCode】罗马数字转整数 Java 题解

用户头像
HQ数字卡5 月 15 日

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

【LeetCode】整数转罗马数字 Java 题解

用户头像
HQ数字卡5 月 14 日

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

https://static001.geekbang.org/infoq/67/674a3af4a0b1da0b43077c9d4ba1275c.png?x-oss-process=image/resize,w_416,h_234

一举拿下贪心算法

用户头像
Simon郎5 月 13 日

贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解,从而使得得到的最终结果是全局最优或者接近于全局最优。

LeetCode_LeetCode资料文章-InfoQ写作平台