摘要: 红黑树起源以及插入解析 红黑树的起源 二分查找具有Ologn的时间复杂度,使用二分查找的基础是数据有序。很明显数组可以完成这一条件,但是数组也有缺点,扩容,增加,删除非常不方便。而链表则没有这些缺点,但是链表却不满足随机存取,无法使用二分查找。解决方法便是二叉搜索树,而二叉搜索树的缺点是极端情况下链化又成为了链表。那么可以 阅读全文
posted @ 2022-12-30 22:52 州牧 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 索引是什么? 索引是存储引擎用于快速找到记录的一种数据结构或存储结构,目录就是经典的索引。 索引的分类 数据结构分类:B+树索引,哈希索引,全文索引 存储方式分类:聚簇索引,非聚簇索引 mysql的存储引擎 储存引擎指的是表的类型。功能即接受上层传下来的命令,对比表中的数据进行读取或写入操作,操作对 阅读全文
posted @ 2022-12-29 22:49 州牧 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 二叉树的遍历总结 前序:https://leetcode.cn/problems/binary-tree-preorder-traversal/ 中序:https://leetcode.cn/problems/binary-tree-inorder-traversal/ 后序:https://lee 阅读全文
posted @ 2022-11-05 16:31 州牧 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 前言:最近在社团里面引导新生怎么去开发后端接口,所以我自己手敲了一个简单的登录接口,通过一个接口例子来演示怎么规范开发一个接口。不使用spring,mabatis等框架,以几乎原始的方式开发,引入几个必须的依赖。代码只给出核心代码,源代码给出网盘链接需要者自取。 首先是创建maven项目,在pom. 阅读全文
posted @ 2022-04-26 16:31 州牧 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 在leetcode上刷题是核心代码模式,所以我们对于输入,输出不需要很了解,一次偶然的发现leetcode建树不是常见的类似前序遍历建树。 以下图为例说明 如果是前序遍历建树那么必定是[3,9,null,null,20,15,null,null,7,null,null]来完成建树的,以先建根再创建左 阅读全文
posted @ 2022-04-25 18:13 州牧 阅读(172) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示