技术栈
b树
我是一只来自东方的鸭.
6 小时前
数据结构
·
b树
·
算法
1. K11504 天平[Not so Mobile,UVa839]
题目描述输入一个树状天平,根据力矩相等原则判断是否平衡。如图所示,所谓力矩相等就是WlDl=WrDr,其中Wl和Wr分别为左右两边砝码的重量,D为距离。
ByteMaster_
2 天前
数据结构
·
b树
B树的性质和插入过程
定位插入点:从根节点开始,逐层向下遍历B树,找到要插入的键值应该插入的位置。在插入点插入后,检查叶子节点是否已满。如果已满,则需要进行分裂操作。
旺小仔.
2 天前
开发语言
·
数据结构
·
c++
·
b树
·
算法
·
链表
数据结构之二叉搜索树(Binary Search Tree)
⼆叉搜索树⼜称⼆叉排序树,它或者是⼀棵空树,或者是具有以下性质的⼆叉树: • 若它的左⼦树不为空,则左⼦树上所有结点的值都⼩于等于根结点的值 • 若它的右⼦树不为空,则右⼦树上所有结点的值都⼤于等于根结点的值 • 它的左右⼦树也分别为⼆叉搜索树
小五Z
11 天前
java
·
数据结构
·
b树
·
算法
高阶数据结构--B树&&B+树实现原理&&B树模拟实现--Java
目录一、B-树概念二、B-树插入分析1.用序列{53, 139, 75, 49, 145, 36, 101}构建B树的过程如下:
卜及中
11 天前
开发语言
·
数据结构
·
c++
·
b树
【数据结构】B树家族解析:B树、B+树与B*树的理论与B树插入实现(C++)
下面是一些常见的搜索结构:以下是您要求的查找方法及其相关的种类、数据格式和时间复杂度,以表格形式列举:
机智阳
11 天前
java
·
数据结构
·
分布式
·
后端
·
b树
介绍一个InnoDB的数据页,和B+树的关系是什么?
**InnoDB的数据页是InnoDB存储引擎中用于存储数据的基本单位。**它是磁盘上的一个连续区域,通常大小为16KB,当然,也可以通过配置进行调整。16KB就意味着Innodb的每次读写都是以16KB为单位的,一次从磁盘到内存的读取的最小是16KB,一次从内存到磁盘的持久化也是最小16KB。
toto412
11 天前
数据结构
·
b树
·
算法
红黑树和B+树
红黑树是一种特殊的自平衡二叉搜索树,它通过一些特定的规则来确保树的平衡,从而在插入、删除和查找操作时保持较低的时间复杂度。让我详细为你解释:
一名技术极客
13 天前
数据库
·
b树
·
mysql
MySQL 索引(B+树)详解
MySQL的存储引擎架构将查询处理与数据的存储/提取相分离,和其他数据库相比,MySQL有点与众不同,主要体现在存储引擎的架构上,这种架构可以根据业务的需求和实际需求选择合适的存储引擎。
圆蛤镇程序猿
17 天前
数据结构
·
b树
什么是B+树?
B+树是一种广泛应用于数据库系统和文件系统的数据结构,以其高效的数据检索和存储能力而著称。本文将详细介绍B+树的基本概念、特性、操作原理及其在实际应用中的重要性。
努力成为DBA的小王
22 天前
java
·
运维
·
数据库
·
b树
·
学习
·
mysql
MySql(面试题理解B+树原理 实操加大白话)
通过磁道和扇区定位到数据的位置扇区为512字节黄色地方数据位置为2磁道3扇区黑色地方数据位置为1磁道1扇区
小生凡一
24 天前
redis
·
b树
·
mysql
为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?
上一篇文章中,我们深度解析了redis中的跳表结构,而b+树的结构我们很久之前就讲过了,那么我们知道了redis的有序集合用的是跳表,而mysql的innodb引擎用的是b+树存储,但这是为什么呢?为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?这篇文章我们就来讲一下。
桃酥403
24 天前
数据库
·
b树
·
mysql
数据库(总结自小林coding)|事务的四大特性、数据库的事务隔离级别、MySQL的执行引擎、MySQL为什么使用B+树来作索引
事务的四大特性通常被称为 ACID 特性所以,要解决 脏读现象,就要升级到**「读提交」**以上的隔离级别;要解决 不可重复读现象,就要升级到「可重复读」的隔离级别,而要解决 幻读现象 不建议将隔离级别升级到「串行化」。因为在「可重复读」隔离级别下,可以很大程度上避免幻读现象的发生(注意是很大程度避免,并不是彻底避免)而且 使用「串行化」隔离级别会影响性能
黑眼圈的小熊猫
1 个月前
数据结构
·
b树
数据结构--B树
于1970年由R.Bayer和E.mccreight提出,它是一种适合外查找的平衡的多叉树,一棵m阶(m>2)的B树,是一棵平衡的m路平衡搜索树,可以是空树或者满足一下性质:
未来并未来
1 个月前
java
·
数据结构
·
b树
深入理解B-树与B+树:数据结构中的高效索引利器
一、引言在数据库系统中,索引是提高查询效率的关键技术。而B-树和B+树作为常用的索引数据结构,以其高效的查询、插入和删除操作备受青睐。下面我们将分别探讨B-树和B+树的结构及其优缺点。
sevevty-seven
1 个月前
数据库
·
b树
·
mysql
详细讲解MySQL中的默认索引(B+树)
好的,我来通俗地解释B+树的原理和代码实现:下面用更简单的代码来实现:java让我用实际例子来说明这个B+树是如何工作的:
飞升不如收破烂~
1 个月前
b树
·
算法
·
哈希算法
hash表和B树
优点:缺点:优点:缺点:总结来说,Hash 表在处理等值查询时非常高效,但不适合处理范围查询和数据有序性要求较高的场景。而 B 树(特别是 B+树)在处理大量数据和范围查询时表现出色,但其结构相对复杂,且在数据动态变化时维护成本较高。
დ旧言~
1 个月前
数据结构
·
b树
·
算法
·
r-tree
【高阶数据结构】B树
> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。> 目标:了解什么是B树,并能简单的模拟实现。
飞往你的山1
1 个月前
c语言
·
b树
一文速学---红黑树
以前只是在考研学408的时候接触到红黑树,但是当时并没有做深入的了解。最近在做一个KV存储的项目,Key-Value的存储需要一个比数组更佳高效进行插入和删除的数据结构。红黑树,hash都是不错的用来存储的数据结构。
陈鋆
1 个月前
数据库
·
b树
·
mysql
MySQL深入:B+树的演化、索引和索引结构
提示:内容是读《MySQL技术内幕:InnoDB存储引擎》,笔记摘要在二叉查找树中,左子树的键值总是小于根的键值,右子树的键值总是大于根的键值,因此可以通过中序遍历得到键值的排序输出。对上图进行中序遍历(左-根-右)后输出:2、3、5、6、7、8。
小吉在努力敲代码中
1 个月前
开发语言
·
数据结构
·
c++
·
b树
·
算法
c++实现B树(下)
书接上回小吉讲的是B树的搭建和新增方法的实现(blog传送门🚪:B树实现上)(如果有小可爱对B树还不是很了解的话,可以先看完上一篇blog,再来看小吉的这篇blog)。那这一篇主要讲的是B树中删除操作的实现。 在看小吉的数据结构与算法(c++实现)系列博客中,各位小可爱们应该能发现,其实在实现一个数据结构时,删除操作普遍比新增操作要难。小吉浅浅预告一下B树的删除操作可以说是天花板级别的难。但是各位小可爱们不要怕,跟着小吉的博客看下去B树删除易如反掌(哈哈,夸张了🤣)