![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
Rabbit_Judy
这个作者很懒,什么都没留下…
展开
-
【LeetCode】24. Swap Nodes in Pairs(Java)
题目描述:给定一个链表,每交换两个相邻节点并返回其头部。您不能修改列表节点中的值,只能修改节点本身。Example:Given 1->2->3->4, you should return the list as 2->1->4->3.public static ListNode swapPairs(ListNode head) { if ...原创 2019-02-27 21:58:41 · 275 阅读 · 0 评论 -
【LeetCode】50. Pow(x, n)(Java)
题目描述:实现pow(x, n),它计算x的n (x^n)次方。Example 1:Input: 2.00000, 10Output: 1024.00000Example 3:Input: 2.00000, -2Output: 0.25000Explanation: 2-2 = 1/22 = 1/4 = 0.25/** * 求x的n次方幂 * * @author wangfe...原创 2019-03-01 10:46:20 · 313 阅读 · 0 评论 -
【LeetCode】206. Reverse Linked List(Java)
题目描述:反转单链表。Example:Input: 1->2->3->4->5->NULLOutput: 5->4->3->2->1->NULLclass Solution { public ListNode reverseList(ListNode head) { ListNode cur = head;...原创 2019-02-25 14:19:46 · 183 阅读 · 0 评论 -
【LeetCode】20. Valid Parentheses(Java)
题目描述:给定一个只包含字符’(’,’)’,’{’,’}’,’[‘和’]'的字符串,判断输入字符串是否有效。输入字符串是有效的,如果:1.开括号必须由相同类型的括号关闭。2.开括号必须按正确顺序关闭。注意,空字符串也被认为是有效的。Example 1:Input: “()”Output: trueExample 2:Input: “()[]{}”Output: trueE...原创 2019-02-25 13:17:33 · 244 阅读 · 0 评论 -
【LeetCode】1. Two Sum(Java)
题目描述:给定一个整数数组,返回两个数字的索引,使它们相加成为一个特定的目标。您可能假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素。Example:Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].import java.util.Arr...原创 2019-02-25 13:09:05 · 328 阅读 · 0 评论 -
【LeetCode】242. Valid Anagram(Java)
题目描述:给定两个字符串s和t,编写一个函数来确定t是否是s的变位。Example:Input: s = “anagram”, t = “nagaram”Output: true/** * 有效的回文构词法 * @author wangfei * */public class Solution { public static void main(String[] args) ...原创 2019-02-25 12:13:42 · 249 阅读 · 0 评论 -
【LeetCode】703. Kth Largest Element in a Stream(Java)
题目描述:设计一个类来查找流中第k大的元素。注意,它是排序顺序中第k大的元素,而不是第k个不同的元素。第k大的类将有一个接受整数k和整数数组nums的构造函数,整数数组nums包含来自流的初始元素。对于对方法kthmaximum的每次调用。添加,返回表示流中第k个最大元素的元素Example:/** * 返回数据流中第k大元素 * * @author wangfei */publ...原创 2019-02-27 22:17:03 · 269 阅读 · 0 评论 -
【LeetCode】239. Sliding Window Maximum(Java)
题目描述:给定一个数组数字,有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。你只能在窗口看到k个数字。每次滑动窗口右移一个位置。返回最大滑动窗口。Example:Input: nums = [1,3,-1,-3,5,3,6,7], and k = 3Output: [3,3,5,5,6,7]Explanation:package Algorithm.LeetCode.T239;...原创 2019-02-27 22:11:13 · 475 阅读 · 0 评论 -
【LeetCode】141. Linked List Cycle(Java)
题目描述:给定一个链表,确定其中是否有一个循环。为了表示给定链表中的循环,我们使用一个整数pos,它表示tail连接到的链表中的位置(0-index)。如果pos为-1,则链表中没有循环。Example 1:Input: head = [3,2,0,-4], pos = 1Output: true** * 判断链表是否有环 * * @author wangfei */publ...原创 2019-02-27 22:05:04 · 296 阅读 · 0 评论 -
【LeetCode】122. Best Time to Buy and Sell Stock II(Java)
题目描述:假设有一个数组,其中第i个元素是给定股票在第i天的价格。设计一种寻找最大利润的算法。您可以完成任意多的交易(买一股,卖一股,多次)。注:阁下不得同时进行多项交易(即你必须先把股票卖了,然后再买。Example 1:Input: [7,1,5,3,6,4]Output: 7Explanation: Buy on day 2 (price = 1) and sell on day ...原创 2019-03-01 11:10:53 · 164 阅读 · 0 评论