要么改变世界,要么适应世界
脚本 效率 教程 C 分享 工具 学习 命令行 HTML基础 CSS基础 JavaScript基础 Vue 动态规划 排序 分治 java 并查集 Shell 字符串 进程通信 单例模式 静态代理 动态代理 模板方法 观察者模式 高精度 阶乘 深度优先 递归 BFS 最大流 C语言课程设计 操作系课设 数据库 MySql Git SpringBoot 缓存 移位运算 与运算 或运算 位操作 快速排序 二分查找 LIS 单调递减栈 归并排序 链表 康托展开 映射 Jsp Cookie 质数 筛选法 凸包 最小生成树 贪心算法 最短路 多线程 KMP DFS 匈牙利算法 KM AC自动机 axios 框架 UI 算法 自动机 C++ 图论 ST表 模拟 总结 OpenCV 图像 Echarts 日历热力图 线性回归 多项式回归 泰勒展开 python NumPy 逻辑回归 MNIST Nuxt 前端 include漏洞 文件上传 SSRF 密码学 CBC fastjson RCE漏洞 pwn 栈溢出 数字签名 Solidity Web3.0 PoW 汇编 docker 容器 性能调优 仿真 信号 任务调度 并发 内存管理 GDB web 代理 红黑树 搜索 Django
该标签下的文章

手撕红黑树!使用C语言带你实现一个平衡搜索树【正文】

2024-01-14 23:52:09
177
算法

上篇文章我们主要认识了二叉树搜索树,这篇文章正式介绍红黑树。 红黑树在二叉搜索树的基础上,加了些性质,包含`color`、`key`、`left`、`right`、`p`,颜色取值为红色或者黑色,此外,我们把NIL节点视为特殊的节点,具体而言,视为外部节点,也叫叶子节点,把带有关键字的节点视为内部节点。 ...

手撕红黑树!使用C语言带你实现一个平衡搜索树【前夕】

2024-01-14 23:50:13
149
算法

红黑树是二叉搜索树中的一种,只不过增加了一个性质“在所有的叶子到根的路径中,没有一条路径会比其他路径长出2倍”,因此,可以保证最坏情况下基本动态集合操作(例如删除节点、插入节点和查找节点)的时间复杂度为`O(lg n)`,本篇是第一部分,二叉搜索树。 ...

如何编写部署新文章命令脚本

2020-03-04 12:00:00
358
命令行

一般而言,写好的Markdown文章应该放到博客目录的source\_posts文件夹下,然后使用命令hexo g -d或者是hexo d -g进行部署。我在使用hexo的时候,我的hexo所有文件还关联着码云上的仓库,我习惯于发表新文章后把hexo的所有文件都更新到码云远端仓库。按以前那种方式,我首先需要在博客目录中用命令部署最新的文章,然后再使用git add .等命令将本地所有文件推送到远端。老实说,我承认自己是个懒人,所以就想到了用批处理文件bat实现我的懒人梦,在那之前我们先了解一下bat。 ...

小工具分享

2020-02-24 02:30:00
383
工具

这是一款号称是录制游戏视频的录屏软件,但是它的功能不仅仅与录制视频,只要是需要录制视频的地方,它都可以胜任,软件提供五种录制模式。这款工具具有的这几个功能让我觉得它非常友好: ...