随笔分类 - 【算法】---LeetCode
摘要:这是悦乐书的第 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
阅读全文

浙公网安备 33010602011771号