Legends Never Die.
714. 买卖股票的最佳时机含手续费 714. 买卖股票的最佳时机含手续费
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List class Solution: def maxProfit(self, prices: L
2019-08-21
406. 根据身高重建队列 406. 根据身高重建队列
#!/usr/bin/env python # -*- coding:utf-8 -*- #首先要记得一点,高的人不会受低的人影响,所以优先处理高的人,排序完后,按从高到低和优先级处理,先处理高的并且序号小的,序号便是插入的位置 # 还是有
2019-08-08
680. 验证回文字符串 Ⅱ 680. 验证回文字符串 Ⅱ
#!/usr/bin/env python # -*- coding:utf-8 -*- # 这种动态规划会超时 class Solution: def validPalindrome(self, s: str) -> boo
2019-08-07
236. 二叉树的最近公共祖先 236. 二叉树的最近公共祖先
#!/usr/bin/env python # -*- coding:utf-8 -*- from utils.util_funcs import TreeNode,create_BTree_By_List # 学到了, 在递归中还能返回需
2019-08-05
用metaclass实现ORM 用metaclass实现ORM
正常来说实现用代码往数据库存储映射数据是要针对每一个模型类去考虑的,这使得创建过程极其死板而不够动态。不过python是门动态语言,类的创建也能动态得不要不要的,而动态创建类有一个工具类叫元类,简单来说对象由类创建,类对象由元类属性__me
2019-07-22
435. 无重叠区间 435. 无重叠区间
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List class Solution: def eraseOverlapIntervals(sel
2019-07-20
312. 戳气球 312. 戳气球
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List # 自己写的BFS,应该没啥问题,但是复杂度太高但是需要剪枝提高效率 class Solution:
2019-05-19
659. 分割数组为连续子序列 659. 分割数组为连续子序列
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List from collections import defaultdict # class Solut
2019-05-17
301. 删除无效的括号 301. 删除无效的括号
#!/usr/bin/env python # -*- coding:utf-8 -*- from typing import List # 自己写的 # 思路就是分为多了左括号和右括号的情况 # 1. 多左括号,删多余的左括号,返回的结
2019-05-02
app抓包方式简单总结 app抓包方式简单总结
1.抓包流程:先使用fiddler抓包,如果发现抓不到,有以下两种方案 选用Proxy Droid这个工具来实现强制全局代理的效果。注意:需要有ROOT权限才能使用Proxy Droid的原理是通过iptables将所有TCP连接重定向到
2019-03-03
3 / 8