【ARTS】01_39_左耳听风-201900805~20190811
2024-09-01 13:51:35
ARTS:
- Algrothm: leetcode算法题目
- Review: 阅读并且点评一篇英文技术文章
- Tip/Techni: 学习一个技术技巧
- Share: 分享一篇有观点和思考的技术文章
Algorithm
【leetcode】101. 对称二叉树
https://leetcode-cn.com/problems/symmetric-tree/
1)problem
给定一个二叉树,检查它是否是镜像对称的。
例如,二叉树 [1,2,2,3,4,4,3] 是对称的。
1
/ \
2 2
/ \ / \
3 4 4 3
但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:
1
/ \
2 2
\ \
3 3
说明:
如果你可以运用递归和迭代两种方法解决这个问题,会很加分。
2)answer
用到了递归的思想,根节点为空返回True;
根节点的左右节点同时为空返回True;
当左节点右节点均不为空而且左右节点的值相等时,就要判断左节点的左子节点和右节点的右子节点是否相等,左节点的右子节点和右节点的左子节点是否相等。
若以上条件均不满足,就要返回False。
3)solution
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution:
def isSymmetric(self, root: TreeNode) -> bool:
if root is None:
return True
return self.isSymetricRecu(root.left,root.right)
def isSymetricRecu(self,left,right):
if left is None and right is None:
return True
if left is None or right is None or left.val != right.val:
return False
return self.isSymetricRecu(left.left,right.right) and self.isSymetricRecu(left.right,right.left)
Review
【漏洞挖掘】Red Team内网穿透技术开源工具
1)场景
内网与内网通信
2)问题难点
现有框架
3)解决问题的方法
文章
开源项目
4)方法细节
Red Team内网穿透技术开源工具
https://www.cnblogs.com/17bdw/p/11450663.html
Tip
【安全开发】ssh后门反向代理实现内网穿透
1)场景
内网穿透软件开发
2)问题难点
基础原理,现有实现方式
3)解决思路
不同内网主机之间访问方法
ssh内网穿透
autossh实现内网穿透
环境说明
配置N到W的免密登录
在W上准备两个空闲端口
测试
端口映射
端口转发
资料
4)方法细节
ssh后门反向代理实现内网穿透
https://www.cnblogs.com/17bdw/p/11441299.html
Share
【业务】OpenVPN反溯源扫描、访问AWS资源
1)场景
反溯源扫描、访问AWS资源
2)问题难点
隐藏自身的行为
3)解决思路
防追踪溯源识别联网工控设备的方法
How you can use OpenVPN to safely access private AWS resources
The OpenVPN post-audit bug bonanza
4)方法细节
OpenVPN反溯源扫描、访问AWS资源
https://www.cnblogs.com/17bdw/p/11434363.html
最新文章
- [Top-Down Approach] Chatper 3 Notes
- C++ 判断字符串是否全是数字
- devexpress xtrareport 并列绑定两个数据源,如何实现?
- apache-virtual host
- 关于Windows Azure 地缘组(Affinity Groups)
- Vue.js—组件快速入门以及实例应用
- 连不上虚拟机中的Redis的原因分析、以及虚拟机网络配置
- oracle11g导出表时会发现少表,空表导不出解决方案。
- ReSharper 2017破解详细方法:
- gentoo annie youku video
- Python之进程 1 - 基本概念
- C#键盘事件处理父窗体子窗体
- 【测量实战技术】Cad中导入坐标高程点并可以提取坐标带高程
- 构建工具(build tool)简述
- 我所遭遇过的中间件--VTK
- HTML5游戏,五子棋
- vue 虚拟dom
- nodejs基础 -- 回调函数
- 基于Mininet测量路径的损耗率
- LeetCode 200.岛屿的个数
热门文章
- sql server 标量函数的用法
- Bzoj 1566: [NOI2009]管道取珠(DP)
- TensorFlow(五):手写数字识别加强版
- BST(二叉查找树)
- 理解 java 使用 异或 交换两数
- 控制层@Value注解取不到值
- 10月清北学堂培训 Day 6
- C++标准库分析总结(六)——<;Map、Multimap、Set、Multiset设计原则>;
- Linux 如何通过某一台服务器调用执行多台远程服务器上的脚本,结果显示在本地?
- meshing-缺角正方体