编程理解

82 篇文章
16 人订阅

全部文章

zhipingChen

Leetcode 3. 无重复字符的最长子串

输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

612
zhipingChen

Leetcode 95. 不同的二叉搜索树 II

611
zhipingChen

Leetcode 96. 不同的二叉搜索树

381
zhipingChen

Leetcode 516. 最长回文子序列

输入:"bbbab" 输出:4 解释: 一个可能的最长回文子序列为 "bbbb"。

1422
zhipingChen

Leetcode 1027. 最长等差数列

回想一下,A 的子序列是列表 A[i_1], A[i_2], ..., A[i_k] 其中 0 <= i_1 < i_2 < ... < i_k <= A.le...

1012
zhipingChen

Leetcode 152. 乘积最大子序列

给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。

632
zhipingChen

Leetcode 139. 单词拆分

给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。

972
zhipingChen

Leetcode 121. 买卖股票的最佳时机

如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。

892
zhipingChen

Leetcode 122. 买卖股票的最佳时机 II

设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。

892
zhipingChen

Leetcode 123. 买卖股票的最佳时机 III

输入: [3,3,5,0,0,3,1,4] 输出: 6 解释: 在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔...

1771
zhipingChen

Leetcode 188. 买卖股票的最佳时机 IV

输入: [2,4,1], k = 2 输出: 2 解释: 在第 1 天 (股票价格 = 2) 的时候买入,在第 2 天 (股票价格 = 4) 的时候卖出,这...

1511
zhipingChen

Leetcode 877. 石子游戏

亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。

1342
zhipingChen

Leetcode 300. 最长上升子序列

申请等长的临时数组 arr,用于保存每个位置上对应的最长上升序列长度,则计算 arr[i] 时,需要遍历前 i 个位置,取 nums 值小于 nums[i] 的...

793
zhipingChen

Leetcode 264. 丑数 II

解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。

862
zhipingChen

Leetcode 1025. 除数博弈

只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。

1102
zhipingChen

Leetcode 400. 第N个数字

在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字。

1012
zhipingChen

Leetcode 206. 反转链表

遍历链表,以 cur 表示当前节点,以 last 表示上一个节点,将 cur 的 next 指针指向 last 即可。

773
zhipingChen

Leetcode 581. 最短无序连续子数组

给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。

1133
zhipingChen

Leetcode 687. 最长同值路径

给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。

772
zhipingChen

Leetcode 219. 存在重复元素 II

给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为...

863

扫码关注云+社区

领取腾讯云代金券