Legends Never Die.
56. 合并区间 56. 合并区间
#!/usr/bin/env python # -*- coding:utf-8 -*- # !/usr/bin/env python # -*- coding:utf-8 -*- # class Solution: # def m
2018-02-17
14. 最长公共前缀 14. 最长公共前缀
#!/usr/bin/env python # -*- coding:utf-8 -*- # 执行用时:48 ms, 在所有 Python3 提交中击败了35.94%的用户 # 内存消耗:13.5 MB, 在所有 Python3 提交中击败
2018-02-15
22. 括号生成 22. 括号生成
#!/usr/bin/env python # -*- coding:utf-8 -*- # 一颗剪了枝的二叉树, 另外核心判断点:是右括号加入的时机,它始终不会比左括号多,(深度优先搜索,二叉树),这个貌似没有回溯操作 class Sol
2018-02-11
122. 买卖股票的最佳时机 II 122. 买卖股票的最佳时机 II
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List # 思路: 动态规划 # 每天结束后有两种持有状态,每个持有状态又各自分两种情况,所以一共四种情况.
2018-01-26
32. 最长有效括号 32. 最长有效括号
#!/usr/bin/env python # -*- coding:utf-8 -*- # class Solution: # def longestValidParentheses(self, s: str) -> int
2018-01-16
154. 寻找旋转排序数组中的最小值 II 154. 寻找旋转排序数组中的最小值 II
#!/usr/bin/env python # -*- coding:utf-8 -*-
2018-01-10
121. 买卖股票的最佳时机 121. 买卖股票的最佳时机
#!/usr/bin/env python # -*- coding:utf-8 -*- # 重要题 # 双指针思路,左指针为买入价,右指针为卖出价 # 右指针向右移动找最高卖出价,动态更改最大收益 # 当遇到比左指针还低的价格时,左指针收
2018-01-01
7. 整数反转 7. 整数反转
#!/usr/bin/env python # -*- coding:utf-8 -*- class Solution: def reverse(self, x: int) -> int: s=str(x)
2017-12-02
9. 回文数 9. 回文数
#!/usr/bin/env python # -*- coding:utf-8 -*- class Solution: def isPalindrome(self, x: int) -> bool: s=st
2017-11-02
5. 最长回文子串 5. 最长回文子串
#!/usr/bin/env python # -*- coding:utf-8 -*- # 暴力枚举所有子串 class Solution: def longestPalindrome(self, s: str) -> st
2017-03-11
5 / 5