T1 LC7 整数翻转
class Solution:def reverse(self, x: int) -> int:y,res=abs(x),0offset=2**31-1 if x>0 else 2**31while y>0:res=res*10+y%10if res>offset:return 0y//=10return res if x>0 else -res
T2 LC98 验证二叉搜索树
常规操作,二叉搜索树就是要用他的性质来做
class Solution:def isValidBST(self, root: TreeNode) -> bool:result=[]def preorder(root):if not root:returnif root.left:preorder(root.left)result.append(root.val)if root.right:preorder(root.right)preorder(root)for i in range(len(result)-1):if result[i]>=result[i+1]:return Falsereturn True
T3 LC572 另一个树的子树
class Solution:def isSubtree(self, s: TreeNode, t: TreeNode) -> bool:def subTree(s,t):if not s and not t:return Trueif not s or not t:return Falseif s.val!=t.val:return Falsereturn subTree(s.left,t.left) and subTree(s.right,t.right)if not s:return Falsereturn subTree(s,t) or self.isSubtree(s.left,t) or self.isSubtree(s.right,t)
今日学习总结
- 极客时间通过了学生认证,购买了一个CPP课程。
- CPP OJ
- Python LeetCode - 还是使用
Python做力扣,晕感觉还是应该用CPP(就是基础语法不熟,要尽快突破) - CPP Vector
- CPP 课程
- LeetCode题解区重构
- 开发我的力扣爬虫中
开发爬虫记录
- 连接力扣
- 爬取题目列表
- 连接数据库 - 使用 sqlalchemy
pip freeze > requirements.txt
- Graphql 爬取题目
- 明天继续完成 爬取题解 + 生成题目 MD + 生成主 README
今日英语
- 托福单词打卡
- GRE单词打卡
- GRE 学习两小时 - 正式开始填空学习
