自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小川的博客

公众号:程序员小川。

  • 博客(17)
  • 收藏
  • 关注

原创 LeetCode算法题-Array Partition I(Java实现)

这是悦乐书的第262次更新,第275篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第129题(顺位题号是561)。给定一个2n个整数的数组,你的任务是将这些整数分组为n对整数,比如说(a1,b1),(a2,b2),…,(an,bn),找出每对(ai, bi)中最小值,然后相加,使得其和最大。例如:输入:[1,4,3,2]输出:4说明:n为2,对的最大总和为4 ...

2019-02-28 08:35:43 193

原创 LeetCode算法题-Maximum Depth of N-ary Tree(Java实现)

这是悦乐书的第261次更新,第274篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第128题(顺位题号是559)。给定n-ary树,找到它的最大深度。最大深度是从根节点到最远叶节点的最长路径上的节点数。例如,给定一个3-ary树:我们应该返回它的最大深度,即3。注意:树的深度最多为1000。节点总数最多为5000。本次解题使用的开发工具是ec...

2019-02-27 08:35:36 182

原创 LeetCode算法题-Quad Tree Intersection(Java实现)

这是悦乐书的第260次更新,第273篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第127题(顺位题号是558)。四叉树是树数据,其中每个内部节点恰好有四个子节点:topLeft,topRight,bottomLeft和bottomRight。四叉树通常用于通过递归地将二维空间细分为四个象限或区域来划分二维空间。我们想在我们的四叉树中存储true/false。四叉...

2019-02-26 08:24:20 145

原创 LeetCode算法题-Reverse Words in a String III(Java实现)

这是悦乐书的第259次更新,第272篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第126题(顺位题号是557)。给定一个字符串,您需要反转句子中每个单词中的字符顺序,同时仍保留空格和初始单词顺序。例如:输入:“Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单...

2019-02-25 08:28:51 177

原创 LeetCode算法题-Student Attendance Record I(Java实现)

这是悦乐书的第258次更新,第271篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第125题(顺位题号是551)。您将获得一个表示学生出勤记录的字符串。 该记录仅包含以下三个字符:‘A’:缺席。‘L’:迟到。‘P’:在场。如果学生的出勤记录不超过一个“A”(缺席)或超过两个连续的“L”(迟到),则可以奖励学生。您需要返回学生是否可以根据他的出勤记录获得奖励。...

2019-02-24 22:29:48 133

原创 LeetCode算法题-Diameter of Binary Tree(Java实现)

这是悦乐书的第257次更新,第270篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第124题(顺位题号是543)。给定二叉树,您需要计算树的直径长度。 二叉树的直径是树中任意两个节点之间最长路径的长度。 此路径可能会也可能不会通过根节点。例:给出一棵二叉树 1 / \ 2 3 / \4 5返回3,这是路径[4,2,1,3]或[5,...

2019-02-23 23:27:49 200

原创 LeetCode算法题-Reverse String II(Java实现)

这是悦乐书的第256次更新,第269篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第123题(顺位题号是541)。给定一个字符串和一个整数k,你需要反转从字符串开头算起的每2k个字符的前k个字符。 如果剩下少于k个字符,则反转所有字符。 如果小于2k但大于等于k个字符,则反转前k个字符,剩下的字符不变。例如:输入:s =“abcdefg”,k = 2输出:“ba...

2019-02-22 08:36:46 242

原创 LeetCode算法题-Convert BST to Greater Tree(Java实现)

这是悦乐书的第255次更新,第268篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第122题(顺位题号是538)。给定二进制搜索树(BST),将其转换为更大树,使原始BST的每个键都更改为原始键加上所有键的总和大于BST中的原始键。例如:输入:二进制搜索树的根,如下所示: 5 / \2 13输出:大树的根,如下所示: 18 / \20 13...

2019-02-21 08:30:05 150

原创 LeetCode算法题-K-diff Pairs in an Array(Java实现)

这是悦乐书的第254次更新,第267篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第121题(顺位题号是532)。给定一个整数数组和一个整数k,您需要找到数组中唯一的k-diff对的数量。 这里k-diff对被定义为整数对(i,j),其中i和j都是数组中的数字,它们的绝对差是k。例如:输入:[3,1,4,1,5],k = 2输出:2说明:数组中有两个2-dif...

2019-02-19 08:23:54 156

原创 LeetCode算法题-Minimum Absolute Difference in BST(Java实现)

这是悦乐书的第253次更新,第266篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第120题(顺位题号是530)。给定具有非负值的二叉搜索树,找到任意两个节点的值之间的最小绝对差。例:输入: 1 \ 3 / 2输出:1说明:最小绝对差值为1,即2和1之间(或2和3之间)的差值。注意:此BST中至少有两个节点。本次解题...

2019-02-18 08:39:03 156

原创 LeetCode算法题-Longest Uncommon Subsequence I(Java实现)

这是悦乐书的第252次更新,第265篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第119题(顺位题号是521)。给定一组两个字符串,您需要找到这组两个字符串中最长的不同子序列。最长的不同子序列被定义为这些字符串之一的最长子序列,并且此子序列不应该是其他字符串的任何子序列。子序列是可以通过删除一些字符而不改变其余元素的顺序从一个序列导出的序列。任何字符串都是其自身...

2019-02-17 17:34:07 111

原创 LeetCode算法题-Detect Capital(Java实现)

这是悦乐书的第251次更新,第264篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第118题(顺位题号是520)。给定一个单词,你需要判断其中大写字母的使用是否正确。当下列情况之一成立时,我们将单词中大写字母的用法定义为正确:这个单词中的所有字母都是大写字母,如“USA”。这个单词中的所有字母都不是大写字母,如“leetcode”。如果它有多个字母...

2019-02-16 22:33:56 151

原创 LeetCode算法题-Fibonacci Number(Java实现)

这是悦乐书的第250次更新,第263篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第117题(顺位题号是509)。Fibonacci数字,通常表示为F(n),形成一个称为Fibonacci序列的序列,这样每个数字是前两个数字的总和,从0和1开始。即,F(0)= 0,F(1)= 1。对于N> 1,F(N)= F(N-1)+ F(N-2)。给定N,计算F(N)。例...

2019-02-15 08:36:10 185

原创 LeetCode算法题-Perfect Number(Java实现)

这是悦乐书的第249次更新,第262篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第116题(顺位题号是507)。我们定义Perfect Number是一个正整数,它等于除了它自己之外的所有正除数之和。现在,给定一个整数n,编写一个函数,当它是一个完美数字时返回true,否则返回false。例如:输入:28输出:true说明:28 = 1 + 2 + 4 + ...

2019-02-14 08:22:09 218

原创 LeetCode算法题-Relative Ranks(Java实现)

这是悦乐书的第248次更新,第261篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第115题(顺位题号是506)。根据N名运动员的得分,找到他们的相对等级和得分最高的三个人,他们将获得奖牌:“金牌”,“银牌”和“铜牌”。例如:输入:[5,4,3,2,1]输出:[“Gold Medal”,“Silver Medal”,“Bronze Medal”,“4”,“5”]...

2019-02-13 08:20:27 172

原创 LeetCode算法题-Base 7(Java实现)

这是悦乐书的第247次更新,第260篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第114题(顺位题号是504)。给定一个整数,返回其基数为7的字符串表示。例如:输入:100输出:“202”输入:-7输出:“-10”注意:输入范围为[-1e7,1e7]。本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Ja...

2019-02-12 08:24:02 186

原创 LeetCode算法题-Find Mode in Binary Search Tree(Java实现)

这是悦乐书的第246次更新,第259篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第113题(顺位题号是501)。给定具有重复项的二叉搜索树(BST),找到给定BST中的所有模式(最常出现的元素)。假设BST定义如下:节点的左子树仅包含键小于或等于节点键的节点。节点的右子树仅包含键大于或等于节点键的节点。左右子树也必须是二叉搜索树。例如:鉴于BST [1,...

2019-02-11 08:39:53 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除