LeetCode
文章平均质量分 61
LeetCode每日一题题解
AlaGeek
一个正在不断成长的未来大佬
展开
-
LeetCode-位1的个数-题号191-Java实现
1、写在前面位1的个数2、题目大意给你一个整数,求该整数的二进制写法中有多少位是13、样例输入42949672934、样例输出315、思路将十进制数转化为二进制数的方法大家一定写过,代码如下:public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int cnt = 0; while原创 2022-05-27 23:15:21 · 189 阅读 · 1 评论 -
LeetCode-环形链表 -题号141-Java实现
1、题目链接环形链表2、题目大意题目大意非常简洁明了,给你一个链表的头结点,问你这个链表中是否有环3、样例输入head = [3,2,0,-4], pos = 1注:pos在实际输入中是没有的,这里只是为了标识这个链表是否有环,pos=-1表示没有环,pos≠-1表示最后一个节点的下一个节点下标,比如本样例输入,-4的下一个节点为24、样例输出true5、思路昨天有个小伙伴突然说要考考我的算法知识,我一口答应,于是乎她考了我这个环形链表,我刚看到题的时候,其实第一个思路想到的是把原创 2020-12-11 12:42:23 · 180 阅读 · 0 评论 -
LeetCode-组合总和 II -题号40-Java实现
1、题目链接组合总和 II2、题目大意本题是在组合总和的基础上进行了些许修改,建议大家先看组合总数的题解,以下为题目大意:给定一个正整数数组 candidates 和一个正整数目标数 target,在数组中选择任意个数字,使其和等于目标数,问这样的选择方法有哪些。其中每个数字在每个组合中,只能选择一次。题目同样要求组合不能重复。3、样例输入candidates = [10,1,2,7,6,1,5], target = 8candidates = [2,5,2,1,2], target =原创 2020-09-10 16:16:29 · 283 阅读 · 0 评论 -
LeetCode-组合总和-题号39-Java实现
1、题目链接组合总和2、题目大意给定一个无重复数字的数组 candidates,以及一个目标数字 target,从数组中抽取任意个数字,每个数字可抽取多次,使得抽取的数字之和等于目标数字,问这样的抽取方法有多少种,要求抽取的方法不能重复,比如以下两种便是重复的情况:[1,2,3] 和 [3,1,2]。注:题中出现的所有数字都是正整数。3、样例输入candidates = [2,3,6,7], target = 7candidates = [2,3,5], target = 84、样例输出原创 2020-09-10 16:00:08 · 219 阅读 · 0 评论 -
LeetCode-鸡蛋掉落-题号887-Java实现
1、题目链接鸡蛋掉落2、题目大意你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 <= X <= N)。你的目标是确切地知道 F 的值是多少。无论 F 的初始值原创 2020-08-28 14:16:03 · 930 阅读 · 0 评论 -
LeetCode-有效括号的嵌套深度-题号1111-Java实现
1 题目链接有效括号的嵌套深度2 题目大意给你一个 「有效括号字符串」 seq,请你将其分成两个不相交的有效括号字符串,A 和 B,并使这两个字符串的深度最小。不相交:每个 seq[i] 只能分给 A 和 B 二者中的一个,不能既属于 A 也属于 B 。A 或 B 中的元素在原字符串中可以不连续。A.length + B.length = seq.lengthmax(depth(...原创 2020-04-01 13:16:24 · 197 阅读 · 0 评论