- 博客(1999)
- 资源 (55)
- 收藏
- 关注
原创 3598、寻找比目标字母大的最小字母
给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。 在比较时,字母是依序循环出现的。举个例子: 如果目标字母 target ='z'并且字符列表为 letters = ['a','b'],则答案返回'a' 示例1: 输入: letters = ["c","f","j"],target ="a" ...
2022-03-18 19:36:53 262
原创 3599、第 N 个泰波那契数
泰波那契序列 Tn 定义如下: T0 =0, T1 =1, T2 =1, 且在 n >=0的条件下 Tn+3= Tn + Tn+1+ Tn+2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 示例1: 输入:n =4 输出:4 解释: T_3 =0+1+1=2 T_4 =1+1+2=4 示例2: ...
2022-03-18 19:31:12 280
原创 3600、宝石与石头
给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 字母区分大小写,因此"a"和"A"是不同类型的石头。 示例1: 输入:jewels ="aA", stones ="aAAbbbb" 输出:3 示例2: 输入:jewels ="z...
2022-03-18 19:24:56 299
原创 3601、排列硬币
你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。 给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。 示例1: 输入:n =5 输出:2 解释:因为第三行不完整,所以返回2。 示例2: 输入:n =8 输出:3 解释:因为第四...
2022-03-18 18:26:40 236
原创 3602、int*int,long*long,都可能溢出
packagetest.leecode.math; importjava.math.BigInteger; /** * int*int,long*long,都可能溢出 * @author wen.lei@brgroup.com * * 2022-3-18 */ publicclassIntMultiplyIntTest { publicstaticvoidmain(S...
2022-03-18 18:11:03 315
原创 3603、统计好三元组
给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。 如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。 0<= i < j < k < arr.length |arr[i] - arr[j]| <= a |arr[j] - arr[k]| <= b |arr[i] - arr[k]| <= c 其...
2022-03-08 20:05:23 321
原创 3604、猜数字大小
猜数字游戏的规则如下: 每轮游戏,我都会从1到 n 随机选择一个数字。 请你猜选出的是哪个数字。 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。 你可以通过调用一个预先定义好的接口intguess(intnum) 来获取猜测结果,返回值一共有3种可能的情况(-1,1或0): -1:我选出的数字比你猜的数字小 pick < num 1:我选出的数字比你猜的数字大 pick > num ...
2022-03-08 19:53:39 308
原创 3605、种花问题
假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干0和1组成,其中0表示没种植花,1表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回true,不能则返回false。 示例1: 输入:flowerbed = [1,0,0,0,1], n =...
2022-03-05 18:22:01 258
原创 3606、数组的度
给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例1: 输入:nums = [1,2,2,3,1] 输出:2 解释: 输入数组的度是2,因为元素1和2的出现频数最大,均为2。 连续子数组里面拥有相同度的有如下所示: [...
2022-03-05 17:11:23 242
原创 3607、至少是其他数字两倍的最大数
给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 。 请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 。如果是,则返回 最大元素的下标 ,否则返回 -1。 示例1: 输入:nums = [3,6,1,0] 输出:1 解释:6是最大的整数,对于数组中的其他整数,6至少是数组中其他元素的两倍。6的下标是1,所以返回1。 示例2: ...
2022-03-05 17:03:47 163
原创 3608、最大连续 1 的个数
给定一个二进制数组 nums , 计算其中最大连续1的个数。 示例1: 输入:nums = [1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续1,所以最大连续1的个数是3. 示例2: 输入:nums = [1,0,1,1,0,1] 输出:2 提示: 1<= nums.length <=...
2022-03-05 16:55:28 155
原创 3609、三角形的最大周长
给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的、面积不为零的三角形的最大周长 。如果不能形成任何面积不为零的三角形,返回0。 示例1: 输入:nums = [2,1,2] 输出:5 示例2: 输入:nums = [1,2,1] 输出:0 提示: 3<= nums.length <=104 1...
2022-03-05 16:40:33 192
原创 3610、杨辉三角
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例1: 输入: numRows =5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例2: 输入: numRows =1 输出: [[1]] ...
2022-03-05 15:43:37 118
原创 3611、斐波那契数
斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) =0,F(1) =1 F(n) = F(n -1) + F(n -2),其中 n >1 给定 n ,请计算 F(n) 。 示例1: 输入:n =2 输出:1 解释:F(2) = F(1) + F(0) =1+0...
2022-03-05 15:36:42 298
原创 3612、数组形式的整数加法
整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。 例如,对于 num =1321,数组形式是 [1,3,2,1] 。 给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num + k 的 数组形式 。 示例1: 输入:num = [1,2,0,0], k =34 输出:[1,2,3,4] 解释:1200+34=1234 示例2: ...
2022-03-05 14:06:02 258
原创 3613、最小栈
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 voidpush(intval) 将元素val推入堆栈。 voidpop() 删除堆栈顶部的元素。 inttop() 获取堆栈顶部的元素。 intgetMin() 获取堆栈中的最小元素。 示例1: 输入: [...
2022-03-05 13:57:16 126
原创 3614、好数对的数目
给你一个整数数组 nums 。 如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。 返回好数对的数目。 示例1: 输入:nums = [1,2,3,1,1,3] 输出:4 解释:有4组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从0开始 示例2: ...
2022-02-28 19:59:50 186
原创 3615、移除链表元素
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例1: 输入:head = [1,2,6,3,4,5,6], val =6 输出:[1,2,3,4,5] 示例2: 输入:head = [], val =1 输出:[] 示例3: 输入:head = [7,7,7,7], ...
2022-02-28 19:51:26 131
原创 3616、n的幂
packagecn.fansunion.leecode.math; /** * @author wen.lei@brgroup.com * * 2022-2-23 */ publicclassMathPower { /** * 判定一个数n是否为某个数a的b次方。PowerOfThree,PowerOfFour,本质都是PowerOfN。 * ...
2022-02-26 16:49:30 216
原创 3616、4的幂
给定一个整数,写一个函数来判断它是否是4的幂次方。如果是,返回true;否则,返回false。 整数 n 是4的幂次方需满足:存在整数 x 使得 n == 4x 示例1: 输入:n =16 输出:true 示例2: 输入:n =5 输出:false 示例3: 输入:n =1 输出:true ...
2022-02-26 16:47:51 130
原创 3617、3 的幂
给定一个整数,写一个函数来判断它是否是3的幂次方。如果是,返回true;否则,返回false。 整数 n 是3的幂次方需满足:存在整数 x 使得 n == 3x 示例1: 输入:n =27 输出:true 示例2: 输入:n =0 输出:false 示例3: 输入:n =9 输出:true 示例4: ...
2022-02-26 16:43:13 153
原创 3618、存在连续三个奇数的数组
给你一个整数数组 arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回true;否则,返回false。 示例1: 输入:arr = [2,6,4,1] 输出:false 解释:不存在连续三个元素都是奇数的情况。 示例2: 输入:arr = [1,2,34,3,4,5,7,23,12] 输出:true 解释:存在连续三个元素都是奇数的情况,即 [5,7...
2022-02-26 15:51:30 154
原创 3619、有效的括号
给定一个只包括'(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例1: 输入:s ="()" 输出:true 示例2: 输入:s ="()[]{}" 输出:true 示例3: 输入:s ="(]" ...
2022-02-26 15:42:02 144
原创 3620、反转链表
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例2: 输入:head = [1,2] 输出:[2,1] 示例3: 输入:head = [] 输出:[] 提示: 链表中节点的数目范围是 [0,5...
2022-02-26 15:21:09 130
原创 3621、亲密字符串
给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回true;否则返回false。 交换字母的定义是:取两个下标 i 和 j (下标从0开始)且满足 i != j ,接着交换 s[i] 和 s[j] 处的字符。 例如,在"abcd"中交换下标0和下标2的元素可以生成"cbad"。 示例1: 输入:s ="ab", goal =...
2022-02-26 15:15:53 184
原创 3622、合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例2: 输入:l1 = [], l2 = [] 输出:[] 示例3: 输入:l1 = [], l2 = [0] 输出:[0] ...
2022-02-26 11:32:03 124
原创 3623、合并两个有序数组
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为0,应忽略。nums2 的长度为 n 。 ...
2022-02-26 11:24:14 140
原创 3624、完美数
对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个 整数 n, 如果是完美数,返回true;否则返回false。 示例1: 输入:num =28 输出:true 解释:28=1+2+4+7+14 1,2,4,7, 和14是28的所有正因子。 示例2: 输入:num =7 ...
2022-02-26 11:23:40 152
原创 3625、丢失的数字
给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例1: 输入:nums = [3,0,1] 输出:2 解释:n =3,因为有3个数字,所以所有的数字都在范围 [0,3] 内。2是丢失的数字,因为它没有出现在 nums 中。 示例2: 输入:nums = [0,1] 输出:2 解释:n =2,因为有...
2022-02-26 10:24:00 263
原创 3626、第 k 个缺失的正整数
给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。 请你找到这个数组里第 k 个缺失的正整数。 示例1: 输入:arr = [2,3,4,7,11], k =5 输出:9 解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,...] 。第5个缺失的正整数为9。 示例2: 输入:arr = [1,2,3,4], k =2 输出:6...
2022-02-26 10:10:45 141
原创 3627、删除一个元素使数组严格递增
给你一个下标从0开始的整数数组 nums ,如果 恰好 删除 一个 元素后,数组 严格递增 ,那么请你返回true,否则返回false。如果数组本身已经是严格递增的,请你也返回true。 数组 nums 是 严格递增 的定义为:对于任意下标的1<= i < nums.length 都满足 nums[i -1] < nums[i] 。 示例1: 输入:nums = [1,2,10,5...
2022-02-19 11:50:04 271
原创 3628、验证回文串
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例1: 输入:"A man, a plan, a canal: Panama" 输出:true 解释:"amanaplanacanalpanama"是回文串 示例2: 输入:"race a car" 输出:false 解...
2022-02-19 11:08:14 156
原创 3629、字符串中的第一个唯一字符
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1。 示例1: 输入: s ="leetcode" 输出:0 示例2: 输入: s ="loveleetcode" 输出:2 示例3: 输入: s ="aabb" 输出: -1 提示: 1<= s.l...
2022-02-19 10:51:32 121
原创 3630、找不同
给定两个字符串 s 和 t ,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例1: 输入:s ="abcd", t ="abcde" 输出:"e" 解释:'e'是那个被添加的字母。 示例2: 输入:s ="", t ="y" 输出:"y" ...
2022-02-19 10:38:44 121
原创 3631、自除数
自除数 是指可以被它包含的每一位数整除的数。 例如,128是一个 自除数 ,因为128%1==0,128%2==0,128%8==0。 自除数 不允许包含0。 给定两个整数 left 和 right ,返回一个列表,列表的元素是范围 [left, right] 内所有的 自除数 。 示例1: 输入:left =1, right =22 输出:[1,2...
2022-02-19 10:23:10 134
原创 3632、二进制求和
给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字1和0。 示例1: 输入: a ="11", b ="1" 输出:"100" 示例2: 输入: a ="1010", b ="1011" 输出:"10101" 提示: 每个字符串仅由字符'0'或'1'组成。 1...
2022-02-19 10:09:37 149
原创 3633、旋转字符串
给定两个字符串, s和goal。如果在若干次旋转操作之后,s能变成goal,那么返回true。s的 旋转操作 就是将s 最左边的字符移动到最右边。例如, 若s = 'abcde',在旋转一次之后结果就是'bcdea'。示例 1:输入: s = "abcde", goal = "cdeab"输出: true示例 2:输入: s = "abcde", goal = "abced"输出: false提示:1 <= s.length, goal...
2022-02-16 20:25:36 136
原创 3634、找出数组中的幸运数
在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。给你一个整数数组 arr,请你从中找出并返回一个幸运数。如果数组中存在多个幸运数,只需返回 最大 的那个。如果数组中不含幸运数,则返回 -1 。示例 1:输入:arr = [2,2,3,4]输出:2解释:数组中唯一的幸运数是 2 ,因为数值 2 的出现频次也是 2 。示例 2:输入:arr = [1,2,2,3,3,3]输出:3解释:1、2 以及 3 都是幸运数,只需要返回其中最大的 3.
2022-02-16 20:06:34 156
原创 3635、转换成小写字母
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。示例 1:输入:s = "Hello"输出:"hello"示例 2:输入:s = "here"输出:"here"示例 3:输入:s = "LOVELY"输出:"lovely"来源:力扣(LeetCode)链接:力扣著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 packagecn.fansunion.leecode.string; /.
2022-02-16 19:52:37 114
原创 3636、检测大写字母
我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如 "USA" 。单词中所有字母都不是大写,比如 "leetcode" 。如果单词不只含有一个字母,只有首字母大写,比如"Google" 。给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。示例 1:输入:word = "USA"输出:true示例 2:输入:word = "FlaG"输出:false提示:1 <= word.length <...
2022-02-16 19:44:25 182
JDK1.6中文API手册.CHM
2014-06-29
在Java中使用脚本语言JavaScript
2014-01-07
推荐系统实践
2013-12-27
BIEE11g培训资料 中文
2013-11-25
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2013-10-20
斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip
2013-10-12
ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)
2013-10-04
Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
2013-10-01
Struts2SpringUnitDemo单元测试
2013-09-28
中国象棋程序的设计与实现(原始版)(包含源码)
2013-09-09
Java-ApacheMail发送邮件
2013-09-06
悟透JavaScript
2013-07-30
spring security 完整eclipse工程
2013-07-09
MongoDBJavaAPI文档
2013-07-08
mongodb java驱动 API文档
2013-07-08
将大量数据从数据库导入到Excel文档
2013-06-26
JTest 8.4.20 破解
2013-06-14
Excel2html
2013-06-13
Servicemix做代理服务器发布WebService
2013-05-27
Java 利用POI操作PPT
2013-04-19
Spring源代码解析.rar
2013-04-04
Spring源码分析.pdf
2013-04-04
多图详解Spring框架的设计理念与设计模式.pdf
2013-04-04
大型网站技术架构分析(余浩东).pdf
2013-04-04
Spring Framework 开发参考手册
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人