HOT100:二叉树 33 二叉树的中序遍历 中序遍历是先左子树,再根节点,最后是右节点的顺序。递归的写法比较直观: List<Integer> ans = new ArrayList<>(); public List<Integer> inorderTraversal(TreeNode root) { dfs
HOT100:栈与堆 编程笔记 数组中的第 K 个最大元素 215. 数组中的第K个最大元素 方法一、基于快速排序的选择算法,时间复杂度 O(n) 这道题是经典的 Top K 问题,可以使用快速排序中的 Partition 思想来解决,而不需要对整个数组进行完全排序。这种方法被称为快速选择(Quickselect)算法。主要思想是
使用 Kotlin DSL 的 Gradle 镜像源配置 编程笔记 在 build.gradle.kts 文件中设置: repositories { maven { setUrl("https://maven.aliyun.com/repository/public/") } mavenLocal() mavenCentral() } 打开
Latex中的不同字体 论文书写 黑板粗体 \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} 罗马体 \mathrm{0123456789}\\ \mathrm{abcdefghijklmnopqrstuvwxyz}\\ \
Win11每日自动提交代码到Github 编程笔记 有时我们担心我们的代码没有及时提交到Github/Gitee等远程仓库,如果系统崩溃数据无法找回,那么肯定会悔不当初。 但是我们不是机器,不能做到每天都能提交,但是可以通过Windows的自动任务实现每日自动提交。 创建提交脚本 首先我们需要在仓库根目录,创建一个自动提交的Bat脚本,示例如下: @
Docker部署MySQL容器 编程笔记 部署容器 docker 部署 MySQL 容器非常简单,只需要执行下面的命令: docker run -d --name my_mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123 mysql 解读: docker run
Pip使用手册 编程笔记 Pip 是 Python 的包管理工具。它允许用户方便地安装、升级和卸载 Python 包及其依赖项。 更换镜像源 Pip 默认从Python 包索引(PyPI)获取并安装软件包,但是 PyPI 源站地址在国外,有时会收到网络限制,因此我们可以更换为国内的镜像源地址,本文更换为南京大学镜像站: pi
Anaconda使用手册 编程笔记 换镜像源 Anaconda 的配置文件在 C:\Users\用户名\ 目录下的 .condarc 文件。 第一次安装 Anaconda 配置文件不会自动创建,通过以下命令生成配置文件: conda config --set show_channel_urls yes 将其修改为南京大学开源软件镜像站