摘要:
这是悦乐书的第 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( 阅读全文
摘要:
这是悦乐书的第 176 次更新,第 178 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第35题(顺位题号是141)。给定一个链表,确定它是否有一个循环。 本次解题使用的开发工具是eclipse,jdk使用的版本是1.8,环境是win7 64位系统,使用Java语言编 阅读全文
摘要:
这是悦乐书的第 175 次更新,第 177 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第34题(顺位题号是136)。给定一个非空的整数数组,除了一个元素外,每个元素都会出现两次。 找到那个只出现了一次的元素。例如: 输入:[2,2,1] 输出:1 输入:[4,1,2 阅读全文
摘要:
这是悦乐书的第 174 次更新,第 176 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第33题(顺位题号是125)。给定一个字符串,确定它是否是回文,只考虑字母数字字符并忽略大小写。空字符串是有效回文。例如: 输入:"A man, a plan, a canal: 阅读全文
摘要:
这是悦乐书的第 173 次更新,第 175 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第32题(顺位题号是122)。假设有一个数组,其中第i个元素是第i天给定股票的价格。设计算法以找到最大利润。可以根据需要完成尽可能多的交易(即,多次买入并卖出一股股票)。 注意:不 阅读全文