
Leetcode
少年仍需努力
目前刚刚起步。
展开
-
Leetcode--买卖股票的最佳时机--JAVA
废话不多说直接上代码,时间复杂度O(n^2) public class 股票{ public static void main(String[] args) { int [] a= {7,6,4,3,1}; System.out.println(maxProfit(a)) ; } public static int maxProfit(int[] prices) { ...原创 2018-09-26 15:38:35 · 428 阅读 · 0 评论 -
Leetcode--买卖股票的最佳时机2--JAVA
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔...原创 2018-09-26 16:41:04 · 538 阅读 · 0 评论 -
剑指offer 合并有序链表 JAVA
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 public class 合并有序链表 { public static void main(String[] args) { ListNode list1 = new ListNode(1); ListNode list2 = new List...原创 2019-07-16 11:32:24 · 120 阅读 · 0 评论 -
Leecode 删除链表中的节点 JAVA
https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 --head =[4,5,1,9],它可以表示为: 示例 1: 输入: head = [4,5,1,9], node = 5 输出: [4,1,...原创 2019-07-22 16:57:59 · 152 阅读 · 0 评论