相关文章
LeetCode543题:二叉树的直径(python3)
代码思路: 先递归调用左儿子和右儿子求得它们为根的子树的深度 L和 R ,则该节点为根的子树的深度即为max(L,R)1。该节点的 dnode值为LR1
递归搜索每个节点并设一个全局变量 ans记录 dnode的最大值,最后返回 ans-1 即为树的直径。
# Definit…
建站知识
2024/11/22 19:17:30
0102全排列和对换-行列式-线性代数
把n个不同的数排成一列,叫做这n个数的全排列(排列)。 一般情况, 1 , 2 , ⋯ , n 1,2,\cdots,n 1,2,⋯,n是n个数排列的标准次序。 当n个数的任一排列中两个数的先后次序与标准次序不同时,有说有一个逆序。 一个排列中所…
建站知识
2024/11/22 19:03:58
如何拆解技术瓶颈的难点
以大化小的思路 解决一个一个小问题从而解决最终问题 三段论: 抽象能力 职责领域划分 分层构建解决方案
案例:全局分布式事务的解决方案 抽象能力:全局分布式 是由一个个小的事务组合而成的,其中一个分布式事务出现问题ÿ…
建站知识
2024/11/22 19:13:24
DevOps本地搭建笔记(个人开发适用)
需求和背景
win11 wsl2 armbian(玩客云矿渣),构建个人cicd流水线,提高迭代效率。
具体步骤
基础设施准备
硬件准备:一台笔记本,用于开发和构建部署,一台服务器,用于日常服务运行。 笔记本…
建站知识
2024/11/22 19:39:46
数据驱动下的私域运营战略布局
一、以用户为中心的组织重构或整合
发现,市场上大部分做的非常成功的私域项目,都是由CEO推动的、基于该战略的组织重构去驱动的。
我们也看到,在很多公司,私域运营是由品牌部门、CRM部门和Trade Marketing部门合作一起运营的。 …
建站知识
2024/11/22 19:12:13
9、Linux-安装JDK、Tomcat和MySql
目录 一、安装JDK
1、传输JDK文件(.tar.gz)
2、解压
3、备份环境变量
4、配置环境变量
5、重新加载环境变量
6、验证(java -version)
二、安装Tomcat
1、传输文件,解压到/usr/local
2、进入Tomcat的bin目录
…
建站知识
2024/11/22 19:24:16
Docker进阶:深入了解容器数据卷
Docker进阶:深入了解容器数据卷 一、前言二、容器数据卷的作用三、容器数据卷的使用方法四、实战--使用docker部署前端项目(数据卷挂载)4.1 重要:准备工作,先在本地创建挂载目录4.2 启动一个临时的nginx容器࿰…
建站知识
2024/11/22 19:17:30
全网最最最详细的virtualenv的使用命令详解
使用virtualenv可以创建一个隔离的Python环境。以下是virtualenv的一些基本和详细使用命令,帮助更好地理解和使用这个工具:
安装virtualenv
首先,确保你已经安装了virtualenv。如果还没有安装,可以使用下面的命令安装࿱…
建站知识
2024/11/18 18:03:13