- 博客(214)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 LC700-简-二叉搜索树中的搜索
给定二叉搜索树(BST)的根节点 root 和一个整数值 val。在 BST 中找到节点值等于 val 的节点。返回以该节点为根的子树。如果节点不存在,则返回 null。对于二叉树搜索树,由于具有节点的大小关系,在遍历二叉树的过程中,指定了遍历的方向,进入一个分支后,则不会进入另一个分支,时间复杂度O(logn)这个是没有想到的方法,BST查找具有的性质就是不用回溯,只有一条路径,因此可以对这条路径进行遍历。原因: root更新后,不可以直接使用,需要判断其是否为null。首先想到的就是递归遍历。
2024-07-22 00:42:40
133
原创 MacOSM1 VsCode 设置Code快速启动
但是这个命令只在当前的session生效,退出回话后消失。因此需要将这个命令加入到配置文件中。使用alias取别名,将长命令变为短命令,方式为。使用取别名的方法,使用code命令。在wsl中使用 code .Mac中VSCode安装在。
2024-07-21 20:59:35
132
原创 MacOS M1 安装item2 并配置Zsh
MacOS自带终端,但其提供的工具有限。为了更加方便的使用MacOS上的终端,推荐使用item2,帮助我们美化终端。与使用主题的逻辑类似,在指定文件目录安装,并在配置文件中指定即可。词条命令会覆盖原有的配置,建议将原有的配置备份。由于下载了整个项目,其中默认包含了很多主题,位置。设置主题,输入文件名即可,修改后使用。首先设置为Dark模式,然后取消勾选。选择显示的内容,通过拖拽的方式即可。ohmyzsh自带了一些插件,位置。不可随意修改下载插件的名字,要与。后解压,并移动到默认安装位置。
2024-07-21 18:58:27
592
原创 LC-617-合并二叉树
对于递归结束的条件,可以进行代码优化;返回树的逻辑可以为:如果一颗树为空,则返回领一颗,如果领一颗是null则直接结束;如果不是null,则进行了连接。将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并二叉树需要遍历整个树;由于对左右树进行操作,考虑使用递归遍历。给你两棵二叉树: root1 和 root2。注意: 合并过程必须从两个树的根节点开始。返回合并后的二叉树。
2024-07-21 11:31:11
188
原创 SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
由于SpringBoot3不再支持Java8,根据网上的解决方案,阿里云有SpringBoot支持Java8的初始化器。但是使用这种方式初始化的项目发现properties乱码了,因此需要修改编码方式。springboot中properties的中文显示乱码解决。编码,而系统是UTF-8编码,两个编码要一致。可以看到,使用aliyun初始化的项目,采用。再次输入并再次打卡,不再乱码。
2024-07-20 01:14:07
319
原创 Mac 安装MySQL 配置环境变量 修改密码
首先我得密码肯定是对的,权限也没有问题;可能是原因4,用了很多办法,仍然没有成功,因此只有重置大法:初始化mysql。问题:按照第二种方式修改密码,导致数据库无法登录。intialize后数据会消失,所以建议经常备份。命令行启动mysql后无法在设置中操作。建议:对数据库进行备份,防止数据丢失。Mac下关于MySQL一些常用命令。MySQL密码正确却无法本地登录。Mac 命令行方式启动MySQL。mysql8更改用户密码命令。mac M1 安装mysql。MySQL5.7 之前。对于Mac M2芯片。
2024-07-19 00:01:35
634
原创 SpringBoot整合Swagger报错:Failed to start bean ‘documentationPluginsBootstrapper
Swagger是SpringBoot中常用的API文档工具,在刚接触使用的时候,按照通用的代码进行配置,发现报错了。高版本SpringBoot整合Swagger 启动报错。,所以需要修改SpringBoot3中的路径匹配规则。DEA报错之Failed to start bean。而SpringBoot3的路径匹配依赖。Springfox路径匹配基于。
2024-07-16 00:27:58
320
原创 Pytorch 计算深度模型的大小
卷积时间复杂度与空间复杂度的计算方式:C 通道的个数,K卷积核大小,M特征图大小,C_l-1是输入通道的个数,C_l是输出通道的个数。
2024-04-24 15:43:23
881
原创 torchstat 解决 AttributeError: ‘DataFrame‘ object has no attribute ‘append‘
top]
2024-04-23 22:55:52
403
原创 Mac M1 安装Oracle Java 与 IEDA
Mac M1 安装Java 开发环境。使用finder中的拖拽进行安装即可。同样的,下载完后拖拽安装即可。
2023-08-09 09:46:04
1157
原创 Python os.path.join(a, b) a,b 包含根Linux路径时合并根路径
以前代码写错了,却不出BUG,很纳闷,找了半天原来是有这样的机制。
2023-05-03 22:13:01
95
原创 Python os.path.join(a, b) a,b 包含根Linux路径时合并根路径
以前代码写错了,却不出BUG,很纳闷,找了半天原来是有这样的机制。
2023-04-14 21:21:51
123
原创 # Ubuntu Linux tar.xz压缩与解压
xz压缩比 7z格式还要小xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。
2023-03-29 22:15:00
2618
原创 Ubuntu 22.04 解决 使用 Qt报错:qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even...
Ubuntu 22.04 解决 Qt报错
2023-03-11 21:59:42
2224
3
原创 QUESTION: 由于文件 无法被用户‘_apt‘访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)
Linux Ubuntu 软件安装
2023-02-19 22:02:30
9421
TA创建的收藏夹 TA关注的收藏夹
TA关注的人