12 2018 档案
摘要:这是悦乐书的第 216 次更新,第 229 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第84题(顺位题号是401)。二进制手表顶部有4个LED,代表小时(0 11),底部的6个LED代表分钟(0 59)。每个LED代表一个零或一个,右侧的最低有效位。给定非负整数n表
阅读全文
摘要:这是悦乐书的第 215 次更新,第 228 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400)。找到无限整数序列的第n个数字1,2,3,4,5,6,7,8,9,10,11 ......例如: 输入:3 输出:3 输入:11 输出:0 说明:序列1
阅读全文
摘要:这是悦乐书的第 214 次更新,第 227 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第82题(顺位题号是389)。给定两个字符串s和t,它们只包含小写字母。字符串t由随机混洗字符串s生成,然后在随机位置再添加一个字母。找到t中添加的字母。例如: 输入:s =“ab
阅读全文
摘要:这是悦乐书的第 213 次更新,第 226 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第81题(顺位题号是387)。给定一个字符串,找到它中的第一个非重复字符并返回它的索引。 如果它不存在,则返回 1。例如: 输入:“leetcode” 输出:0 输入:“lovel
阅读全文
摘要:这是悦乐书的第 212 次更新,第 225 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第80题(顺位题号是383)。给定一个任意赎金票据字符串和另一个包含所有杂志字母的字符串,如果赎金票据可以从杂志中构建,则写一个函数将返回true;否则,它将返回false。杂志字
阅读全文
摘要:这是悦乐书的第 211 次更新,第 224 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第79题(顺位题号是374)。我们正在玩数字游戏。 游戏如下:我从1到n中选择一个数字。 你必须猜测我选择了哪个数字。每次你猜错了,我都会告诉你这个数字是高还是低。您调用预定义的A
阅读全文
摘要:这是悦乐书的第 211 次更新,第 223 篇原创 2018年还剩下8天,你年初定下的KPI完成了吗?现在还有年初制定年度计划时的斗志昂扬吗? 01 今年干了啥? 一是结束了跨度一年的驻点开发 。在今年6月底,终于结束了时间跨度长达一年的驻点开发,在北京体验了四季。我们常常戏谑武汉只有夏天和冬天,还
阅读全文
摘要:这是悦乐书的第 210 次更新,第 222 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第78题(顺位题号是371)。计算两个整数a和b的总和,但不允许使用运算符+和 。例如: 输入:a = 1,b = 2 输出:3 输入:a = 2,b = 3 输出:1 本次解题使
阅读全文
摘要:这是悦乐书的第 209 次更新,第 221 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第77题(顺位题号是367)。给定正整数num,写一个函数,如果num是一个完美的正方形,则返回True,否则返回False。例如: 输入:16 输出:true 输入:14 输出:
阅读全文
摘要:这是悦乐书的第 208 次更新,第 220 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第76题(顺位题号是350)。给定两个数组,编写一个函数来计算它们的交集。例如: 输入:nums1 = [1,2,2,1],nums2 = [2,2] 输出:[2,2] 输入:nu
阅读全文
摘要:这是悦乐书的第 207 次更新,第 219 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第75题(顺位题号是349)。给定两个数组,编写一个函数来计算它们的交集。例如: 输入:nums1 = [1,2,2,1],nums2 = [2,2] 输出:[2] 输入:nums
阅读全文
摘要:这是悦乐书的第 206 次更新,第 218 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第74题(顺位题号是345)。编写一个函数,它将一个字符串作为输入,并仅反转一个字符串的元音。例如: 输入:“hello” 输出:“holle” 输入:“leetcode” 输出:
阅读全文
摘要:这是悦乐书的第 205 次更新,第 217 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第73题(顺位题号是344)。编写一个以字符串作为输入并返回字符串的函数。例如: 输入:“hello” 输出:“olleh” 输入:“A man, a plan, a canal:
阅读全文
摘要:这是悦乐书的第 205 次更新,第 216 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第72题(顺位题号是342)。给定一个整数(带符号的32位),写一个函数来检查它是否为4的幂。例如: 输入:16 输出:true 输入:5 输出:false 跟进 :你可以在没有循
阅读全文
摘要:这是悦乐书的第 204 次更新,第 215 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第71题(顺位题号是326)。给定一个整数,写一个函数来确定它是否为3的幂。例如: 输入:27 输出:true 输入:0 输出:false 输入:9 输出:true 输入:45 输
阅读全文
摘要:这是悦乐书的第 204 次更新,第 214 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第70题(顺位题号是303)。给定整数数组nums,找到索引i和j(i≤j)之间的元素之和,包括端点。例如: 给定nums = [ 2,0,3, 5,2, 1] sumRange(
阅读全文
摘要:这是悦乐书的第 203 次更新,第 213 篇原创 01 看题和准备 你和你的朋友正在玩下面的Nim游戏:桌子上有一堆石头,每次你轮流去除1到3块石头。 移除最后一块石头的人将成为赢家。 你是第一个取出石块的。 你们两个都非常聪明,并且拥有最佳的游戏策略。 编写一个函数来确定你是否可以在堆中的石头数
阅读全文
摘要:这是悦乐书的第 202 次更新,第 212 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第68题(顺位题号是290)。给定一个模式和一个字符串str,找到str是否完全匹配该模式。完全匹配是指在模式中的字母和str中的非空单词之间存在一一对应的关系。例如: 输入:pa
阅读全文
摘要:这是悦乐书的第 201 次更新,第 211 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第67题(顺位题号是283)。给定一个数组nums,写一个函数将所有0移动到它的末尾,同时保持非零元素的相对顺序。例如: 输入:[0,1,0,3,12] 输出:[1,3,12,0,
阅读全文
摘要:这是悦乐书的第 200 次更新,第 210 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第66题(顺位题号是278)。您是产品经理,目前领导团队开发新产品。不幸的是,您产品的最新版本未通过质量检查。由于每个版本都是基于以前的版本开发的,因此坏版本之后的所有版本也是坏的
阅读全文
摘要:这是悦乐书的第 200 次更新,第 209 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第65题(顺位题号是268)。给定一个包含n个不同数字的数组,取自0,1,2,...,n,找到数组中缺少的数字。例如: 输入:[3,0,1] 输出:2 输入:[9,6,4,2,3,
阅读全文
摘要:这是悦乐书的第 199 次更新,第 208 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第64题(顺位题号是263)。编写一个程序来检查给定的数字是否是一个丑陋的数字。丑陋的数字是正数,其主要因子仅包括2,3,5。例如: 输入:6 输出:true 说明:6 = 2×3
阅读全文
摘要:这是悦乐书的第 199 次更新,第 207 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第63题(顺位题号是258)。给定非负整数num,重复添加其所有数字,直到结果只有一位数。例如: 输入:38 输出:2 说明:过程如下:3 + 8 = 11,1 + 1 = 2。由
阅读全文
摘要:这是悦乐书的第 199 次更新,第 206 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第62题(顺位题号是257)。给定二叉树,返回所有根到叶路径。例如: 输入: 输出:[“1 2 5”,“1 3”] 说明:所有根到叶路径是:1 2 5, 1 3 注意 :叶子是没有
阅读全文
摘要:这是悦乐书的第 198 次更新,第 205 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第61题(顺位题号是242)。给定两个字符串s和t,写一个函数来确定t是否是s的anagram。例如: 输入:s =“anagram”,t =“nagaram” 输出:true 输
阅读全文
摘要:这是悦乐书的第 197 次更新,第 204 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第60题(顺位题号是235)。编写一个函数来删除单链表中的节点(尾部除外),只允许访问该节点。例如: 鉴于链表 head = [4,5,1,9],如下所示: 4 5 1 9 输入:
阅读全文
摘要:这是悦乐书的第 197 次更新,第 203 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第59题(顺位题号是235)。给定二叉搜索树(BST),找到BST中两个给定节点的最低共同祖先(LCA)。根据维基百科上LCA的定义:“最低共同祖先在两个节点p和q之间定义为T中的
阅读全文
摘要:这是悦乐书的第 196 次更新,第 202 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第58题(顺位题号是234)。给出一个单链表,确定它是否是回文。例如: 输入:1 2 输出:false 输入:1 2 2 1 输出:true 本次解题使用的开发工具是eclipse
阅读全文
摘要:这是悦乐书的第 195 次更新,第 201 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第57题(顺位题号是232)。使用栈实现队列的以下操作。 push(x) 将元素x推送到队列的后面。 pop() 从队列前面删除元素。 peek() 获取前面的元素。 empty(
阅读全文
摘要:这是悦乐书的第 194 次更新,第 200 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第56题(顺位题号是231)。给定一个整数,写一个函数来确定它是否是2的幂。例如: 输入:1 输出:true 说明:2^0 = 1 输入:16 输出:true 说明:2^4 = 1
阅读全文
摘要:这是悦乐书的第 194 次更新,第 199 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第55题(顺位题号是226)。反转二叉树。例如: 输入: 输出: 本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编写
阅读全文
摘要:这是悦乐书的第 193 次更新,第 198 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第54题(顺位题号是225)。使用队列实现栈的以下操作: push(x) 将元素x推入栈。 pop() 删除栈顶部的元素。 top() 获取顶部元素。 empty() 返回栈是否为
阅读全文
摘要:这是悦乐书的第 193 次更新,第 197 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第53题(顺位题号是219)。给定整数数组和整数k,找出数组中是否存在两个不同的索引i和j,使得nums [i] = nums [j]并且i和j之间的绝对差值小于等于k。例如: 输
阅读全文
摘要:这是悦乐书的第 192 次更新,第 196 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第52题(顺位题号是217)。给定一个整数数组,查找数组是否包含任何重复项。如果数组中至少出现两次值,则函数应返回true,如果每个元素都不相同,则返回false。例如: 输入:[
阅读全文
摘要:这是悦乐书的第 192 次更新,第 195 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第51题(顺位题号是206)。反转单链表。例如: 输入:1 2 3 4 5 输出:5 4 3 2 1 本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win
阅读全文
摘要:这是悦乐书的第 191 次更新,第 194 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第50题(顺位题号是205)。给定两个字符串s和t,确定它们是否是同构的。如果s中的字符可以替换为t,则两个字符串是同构的。 所有出现的字符必须替换为另一个字符,同时保留字符的顺序
阅读全文
摘要:这是悦乐书的第 190 次更新,第 193 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第49题(顺位题号是204)。计算小于非负数n的素数的数量。例如: 输入:10 输出:4 说明:有4个素数小于10,它们是2,3,5,7。 本次解题使用的开发工具是eclipse,
阅读全文
摘要:这是悦乐书的第 189 次更新,第 191 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第48题(顺位题号是203)。移除单链表中节点值为val的节点。例如: 输入:1 2 6 3 4 5 6,val = 6 输出:1 2 3 4 5 本次解题使用的开发工具是ecli
阅读全文
摘要:这是悦乐书的第 188 次更新,第 190 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第47题(顺位题号是202)。编写算法以确定数字是否“幸福”。 幸福数字是由以下过程定义的数字:从任何正整数开始,将数字替换为其数字的平方和,并重复该过程,直到最后数字等于1。这个
阅读全文