随笔分类 - 【算法】---LeetCode
摘要:这是悦乐书的第 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。这个
阅读全文
摘要:这是悦乐书的第 187 次更新,第 189 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第46题(顺位题号是198)。你是一个专业的强盗,计划在街上抢劫房屋。 每个房子都藏着一定数量的钱,阻止你抢劫他们的唯一限制因素是相邻的房屋有连接的安全系统,如果两个相邻的房子在同
阅读全文
摘要:这是悦乐书的第 186 次更新,第 188 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第45题(顺位题号是191)。编写一个带无符号整数的函数,并返回它所具有的“1”位数。例如: 输入:11 输出:3 说明:整数11具有二进制表示000000000000000000
阅读全文
摘要:这是悦乐书的第 185 次更新,第 187 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第44题(顺位题号是190)。给定32位无符号整数,求它的反转位。例如: 输入:43261596 输出:964176192 说明:43261596以二进制表示为0000001010
阅读全文
摘要:这是悦乐书的第 184 次更新,第 186 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第43题(顺位题号是189)。给定一个数组,将数组向右旋转k步,其中k为非负数。例如: 输入:[1,2,3,4,5,6,7],k = 3 输出:[5,6,7,1,2,3,4] 说明
阅读全文
摘要:这是悦乐书的第 183 次更新,第 185 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第42题(顺位题号是172)。给定一个整数n,返回n!中的尾随零数。例如: 输入:3 输出:0 说明:3! = 6,没有尾随零。 输入:5 输出:1 说明:5! = 120,一个尾
阅读全文
摘要:这是悦乐书的第 182 次更新,第 184 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第41题(顺位题号是171)。给定Excel工作表中显示的列标题,返回其对应的列号。例如: A 1 B 2 C 3 Z 26 AA 27 AB 28 输入:“A” 输出:1 输入:
阅读全文
摘要:这是悦乐书的第 181 次更新,第 183 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第40题(顺位题号是169)。给定大小为n的数组,找到数组中出现次数超过n/2的元素。假设该数组非空,并且该元素始终存在于数组中。例如: 输入:[3,2,3] 输出:3 输入:[2
阅读全文
摘要:这是悦乐书的第 180 次更新,第 182 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第39题(顺位题号是168)。给定正整数,返回Excel工作表中显示的相应列标题。例如: 1 A. 2 B. 3 C. 26 Z. 27 AA 28 AB 输入:1 输出:“A”
阅读全文
摘要:这是悦乐书的第 179 次更新,第 181 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第38题(顺位题号是167)。给定已按升序排序的整数数组,找到两个数字,使它们相加到特定的目标数。函数twoSum应该返回两个数字的索引,使它们加起来到目标,其中index1必须小
阅读全文
摘要:这是悦乐书的第 178 次更新,第 180 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第37题(顺位题号是160)。编写程序以找到两个单链表交叉的节点。例如: 以下两个链表: A: a
阅读全文
摘要:这是悦乐书的第 177 次更新,第 179 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第36题(顺位题号是155)。设计一个支持push,pop,top和在恒定时间内检索最小元素的堆栈。 push(x) 将元素x推入堆栈。 pop() 删除堆栈顶部的元素。 top(
阅读全文

浙公网安备 33010602011771号