- 博客(5)
- 收藏
- 关注
原创 将Ubuntu虚拟机架设到GNS3拓扑网络上并进行TCP协议仿真分析
将Ubuntu虚拟机架设到GNS3拓扑网络上并进行TCP协议仿真分析,抓取分析TCP正常的3次握手、4次挥手报文,IP分片过程报文,请求与一个不存在的实体链接过程报文以及TCP重传报文。
2022-07-21 16:44:51
1785
原创 python实现DES加密解密
使用python,从DES的各个函数开始实现DES加密解密。采用ECB方式加密,填充方式采用zeropadding
2022-01-20 17:04:47
4735
4
原创 力扣22题——回溯算法
回溯的基本思想是将各种情况用树表示出来,然后进行深度遍历或者广度遍历即可,在遍历过程中对于不合理答案剪枝处理。回溯两种方法,深度遍历和广度遍历,深度遍历用递归实现,广度遍历用队列实现。代码如下:class Solution: def generateParenthesis(self, n: int) -> List[str]: res=[] def dfs(paths,left,right): //写递归总是要先给出递归的出口
2021-11-27 20:21:18
275
原创 python字典树
字典树(复习所用)字典树的节点结构:class tritree: def __init__(self): self.dicts={} self.isWord=False将一个单词加入到字典树,首先我们看这个单词当前字母是否在当前节点的字典中,若不在则生成一个节点,让它对应当前字母,即是将当前字母加入到当前节点的字典中,然后进入下一个节点,若当前字母在当前节点的字典中,则直接进入到下一个节点,当单词遍历完毕,将isWord标记置为True,表示单词存在:def
2021-11-15 11:35:04
1655
原创 力扣986.区间列表的交集
力扣986.区间列表的交集(自己复习所用) 考虑最小末端点,例如示例1中,最小末端点在A[0],那么因为两个列表中区间都不相交的缘故,A[0]只可能与B中的一个区间B[0]相交(否则B中区间会相交),那么A[0]在后续不可能与其他区间相交,则可以不再考虑(删去),此时就需要寻找下一个最小末端点,来继续上诉步骤。为什么下一个最小末端点不是B[0]呢,因为可能存在下面这种情况:因此代码如下:class Solution: def intervalIntersection(self, first
2021-11-02 13:45:37
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人