E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
数据结构手札
Mysql(三)(索引)
一、概念索引是一种可以高效获取数据的
数据结构
,类似一本书的目录,能加快数据库的查询速度,索引文件本身很大,是存储在磁盘中的文件中的。
.挽星.
·
2024-02-02 09:43
mysql
数据库
mysql
数据结构
java
【面试】
数据结构
+B树
目录什么是
数据结构
?
数据结构
有哪几种分类?数组和链表在内存中的存储结构有什么区别?说一下数据散列存储(Hash存储)结构?【查资料再归纳一哈】如何解决hash冲突?
吴金金5
·
2024-02-02 09:41
Interview
数据结构
文件系统的索引—B树
让你设计一个文件系统的索引,你会用什么
数据结构
来实现?线性结构:等于是全部遍历一遍,如果是线性表还涉及大规模的移动。
约瑟夫不洗脚
·
2024-02-02 09:40
数据结构
b树
MySQL索引和存储引擎详细介绍
MySQL索引是一种
数据结构
,可以帮助MySQL高效地查询数据。MySQL存储引擎是MySQL用来管理数据的底层软件组件。不同的存储引擎有不同的特点和适用场景。
一只Java开发方向的皮卡
·
2024-02-02 09:40
mysql
数据库
java
基础
数据结构
——二叉搜索树、红黑树
一、二叉搜索树1.定义:二叉搜索树,又称二叉排序树,若它的左子树不为空,则左子树的结点都小于根结点;若它的右子树不为空,则右子树的结点值都大于根结点,并且子树同样遵循这个原则。(为什么叫二叉排序树呢?因为对这个树进行中序遍历是有序的。)2.好处:使用二叉搜索树,进行数据查找时,时间复杂度为logn,有利于数据的查找。3.缺点:有时在特殊情况下,会退化成一个链表的结构,失去其查找的优越性。所有就需要
呆东
·
2024-02-02 09:09
java
【 innoDB 主键索引的B+tree高度为多高呢?】
一、首先要知道数据库中一页是多少(16k)1页是16k每1k是1024字节二、然后要知道B+tree的
数据结构
,
数据结构
是:多路平衡二叉树:根节点:只存储key、指针(每个指针都会指向一页),而指针永远都会比
逻辑码
·
2024-02-02 09:09
mysql
b树
mysql-索引与引擎
文章目录数据库引擎using和on关键字myisam数据存储innodb(默认)INNODB三大特性BufferPool自适应Hash索引双写缓冲区索引本质
数据结构
创建、删除索引聚集索引辅助索引索引覆盖回表最左匹配索引下推
名字忒不好取
·
2024-02-02 09:08
笔记
数据库
mysql
b树
数据库
MySQL面试题——索引的
数据结构
数据库查询是数据库的最主要功能之一。最基本的查询算法就是顺序查找,这种复杂度为O(n)的算法在数据量很大时是性能很差的。1.B树索引和B+树索引目前大部分数据库系统和文件系统都采用B-Tree或者B+Tree作为索引结构。B-Tree为了描述B-Tree,首先定义一条数据记录为一个二元组[key,data],key为记录的键值,对于不同的数据记录,key是互不相同的。data为数据记录除key外的
Find Our Way
·
2024-02-02 09:36
MYSQL索引与存储引擎
目录前言
数据结构
二叉树结构红黑树结构B-Tree结构B树B+树HASH结构存储引擎介绍MylSAM(轻量级)-非聚集InnoDB-聚集索引普通索引(INDEX)唯一索引主键索引(PRIMARYKEY)联合索引全文索引
W望杨梅止渴W
·
2024-02-02 09:05
MySql
mysql
索引
数据库
影响MySQL索引B+树高度的是什么?
提到MySQL,想必大多后端同学都不会陌生,提到B+树,想必还是有很大部分都知道InnoDB引擎的索引实现,利用了B+树的
数据结构
。那InnoDB的一棵B+树可以存放多少行数据?它又有多高呢?
Java_LingFeng
·
2024-02-02 09:35
数据结构
链表
java
MySQL索引与存储引擎
MySQL索引与存储引擎一、索引1、MySQL索引选择的
数据结构
1.1、二叉树1.2、红黑树1.3、Hash1.4、B-Tree1.5、B+Tree2、联合索引索引的最左前缀原则3、索引的分类二、MySql
编程小菜吉
·
2024-02-02 09:05
MySQL
mysql
每天一道面试题一B树和B+树的区别
基础B树又叫平衡多路查找树,顾名思义这种
数据结构
一般用来查找速度比较快,B+树是B树的一种加强树。区别B树的每个节点都存储key和data。B树由于key和data存在同一个节点,无法进行区间查询。
打码的加菲猫
·
2024-02-02 09:34
b树
数据结构
【
数据结构
】B树和B+树
问题:我们为何选B+树做数据库的索引?我们都知道,平衡二叉树或红黑树的查找效率最高,时间复杂度是O(nlogn)。那为什么不选择它们来做数据库和文件系统的索引呢?因为磁盘和内存读写速度有明显的差距,磁盘中存储的数据需要先读取到内存中才能进行高速的检索。而数据库当中存储着海量的数据,光是数据库索引就有可能占据几个GB甚至更大的空间。当我们要查找数据的时候,显然不可能把整个索引树读到内存中。因此,我们
程序猿夏夏夏
·
2024-02-02 09:33
数据结构
b树
b+树
数据结构
—红黑树和二叉搜索树
一、树1.红黑树与二叉搜索树1.1二叉搜索树1.2.1定义如果左子树不为空,则左子树所有结点值都小于根节点的值;如果右子树不为空,则右子树所有节点值都大于或等于根节点的值;任意一颗字数也是二叉搜索树。查找时间复杂度是O(logn),极端降低到O(n)。1.2.2平衡二叉搜索树(AVL树)1.平衡树(BalanceTree,BT)任意结点的子树的高度差都小于等于1;常见的平衡树包括B树(MySQL中
_岩芽
·
2024-02-02 09:32
吾解
数据结构
b树
【数据库索引背后的
数据结构
】一个常见的面试题,详解B+树结构
前言:大家好,我是良辰丫,数据库索引背后的
数据结构
是什么呢?我们学过索引的大多数人都知道是B+树,但是为什么使用B+树作为索引的
数据结构
呢?
良辰针不戳
·
2024-02-02 09:30
数据库(MySQL)
数据结构
b树
数据库
后端研发(PHP+go等)学习资料汇集
PHP部分:Laravel从入门到精通教程PHP设计模式系列基于PHPUnit编写单元测试2019腾讯php面试题php实现文件下载限速GO部分:go介绍与环境安装Golang从入门到精通教程其它:
数据结构
与算法
i娟儿
·
2024-02-02 09:20
【Redis】理论基础 -
数据结构
文章目录1.常用的
数据结构
1)字符串(Strings)2)哈希表(Hashes)3)列表(Lists)4)集合(Sets)5)有序集合(SortedSets)2.应用场景总结在Redis的世界中,
数据结构
是其强大之处
好久不见的流星
·
2024-02-02 08:55
Reids
redis
数据结构
缓存
数据结构
-线性表的顺序存储结构
title:
数据结构
和算法-线性表顺序存储结构1.线性表的定义比如每次广播体操的战队,我们只需要记住我们前面的人就好了.定义由零个或者多个数据元素组成的有限序列数据类型:一组性质相同的值的集合及定义在此集合上的一些操作的总称不同的数据类型开辟不同大小的内存空间线性表的删除数据线性表的插入数据线性表的修改元素
豆瓣奶茶
·
2024-02-02 08:08
《操作系统真象还原》第三篇:解析ELF文件头,加载内核
第三篇:解析ELF文件头,加载内核第三篇:解析ELF文件头,加载内核ELF文件头解析
数据结构
structElf32_EhdrstructElf32_Phdr加载内核编写内核将内核载入内存ELF文件头解析
数据结构
lucky_goose
·
2024-02-02 08:03
操作系统
linux
汇编
系统架构
数据结构
与算法-双向链表
我们在单链表中,有了next指针,这就使得我们要查找下一个结点的时间复杂度为O(1)。可是如果我们要查找上一个结点的话,那最坏的时间复杂度就是O(n)了,因为每次都需要从头开始遍历查找。为了克服这一缺点,设计出双向链表。双向链表是在单链表的每个结点中,再设置一个指向前驱结点的指针域。所以在双向链表中的所有结点都有两个指针域,一个指向直接后继,一个指向直接前驱。//双向链表的存储结构typedefs
卡布奇诺_95d2
·
2024-02-02 08:18
Git系列---标签管理
作者简介:RO-BERRY学习方向:致力于C、C++、
数据结构
、TCP/IP、数据库等等一系列知识日后方向:偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持目录1.理解标签2.创建标签3.操作标签
RO-BERRY
·
2024-02-02 08:52
git
java
开发语言
数据结构
-内部排序
简介排序(Sorting):将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列排序算法分为内部排序和外部排序内部排序:在排序期间数据对象全部存放在内存的排序外部排序:在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序排序方法的稳定性:如果在记录序列中有两个记录r[i]和r[j],它们的关键字key[i]==key[j]且在排序之前
Xiao 柠
·
2024-02-02 08:13
数据结构
数据结构
排序算法
算法
c++
Redis 中的BigKey问题
对于Redis中不同的
数据结构
类型,举几个常见的例子:对于String类型的value,值超过10MB(数据值很大);对于Set类型的value,含有成员数量为10000个(成员数量多);对于List类型的
不秃头程序员11
·
2024-02-02 08:37
redis
数据库
缓存
Linux组件之线程池
目录一、线程池的概念二、线程池的核心组件三、
数据结构
设计1、任务队列2、线程池四、接口设计1、创建线程池2、销毁线程池3、抛出任务的接口五、实现一个线程池及测试1、测试单生成者——多消费者2、测试多生产者
闲谈社
·
2024-02-02 08:37
Linux基础组件
linux
线程池
后端
C++(15)——vector
对于本篇文章的主题,可以将其看作
数据结构
中的顺序表,其大体的特点如下:1.vector是表示可变大小数组的序列容器。2.就像数组一样,vector也采用的连续存储空间来存储元素。
起床写代码啦!
·
2024-02-02 08:06
C++
c++
开发语言
freertos 源码分析一 list链表
数据结构
链表和任务管理是freertos的核心,先分析链表源码,freertos的链表是双向环形链表,定义与
数据结构
在list.h中,表项的初始化,插入与删除在list.c中。
yvee
·
2024-02-02 08:05
数据结构
list
链表
C++(17)——list的模拟实现
在任意位置前插入元素:4.1函数实现方法:4.2函数运行逻辑:5.list功能实现:删除任意位置的结点:6.拷贝构造与赋值重载:7.list功能实现:clear与析构函数:1.list的基本结构:对于,可以将其看作
数据结构
中
起床写代码啦!
·
2024-02-02 08:33
C++
c++
开发语言
Redis简单总结
1.缓存:作为缓解数据库读取数据压力,2.计数器:记录浏览量,点赞数redis为什么这么快:1.基于内存操作,2.单线程,避免了线程切换和竞态产生的资源消耗3.基于非阻塞的IO多路复用机制4.对于几种
数据结构
进行了大量的优化
毛毛的毛毛
·
2024-02-02 07:29
redis
数据库
缓存
golang 开源项目
/lib/view/open1396063913278.html#Networking内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析器控制台用户界面加密数据处理
数据结构
数据库和存储开发工具分布式
青丶空゛
·
2024-02-02 07:26
Go从入门到入土
Go
golang
开源
一文讲透Linux网络设备驱动框架及编写步骤
重点讲解了sk_buff及net_device
数据结构
及其常用操作接口,最后以实际代码讲述了特定网卡的驱动编写步骤、流程和移植方法。
Leon_George
·
2024-02-02 07:24
Linux3.4.2驱动开发
linux
网络
驱动开发
网卡驱动
网卡驱动移植
“status“: 400, “error“: “Bad Request“,
form表单提交数据到后台,前后数据类型要保持一致,不能参数名相同参数类型不同;比如你发送Int类型的age,后台使用String类型的age接收就会报错;解决方案:参数匹配,即前后台数据交互参数名及
数据结构
保持一致
dami_king
·
2024-02-02 07:45
剩下的交给Exception
java
spring
spring
cloud
intellij-idea
go数据操作-Redis
1.Redis介绍Redis是一个开源的内存数据库,Redis提供了多种不同类型的
数据结构
,很多业务场景下的问题都可以很自然地映射到这些
数据结构
上。
leellun
·
2024-02-02 07:12
go数据操作
redis
数据库
缓存
为什么要使用Node.JS
每一种解析器都是一个运行环境,不但允许js定义各种
数据结构
,进行各种计算,还允许js使用允许环境提供的内置对象和方法做一些事情。
my烂笔头
·
2024-02-02 07:29
前端
node.js
前端
数据结构
二叉树详解(C语言)
二叉树详解二叉树的概念大堆和小堆堆的插入和删除堆排序堆的Topk查找二叉树遍历二叉树常见问题二叉树的创建和销毁力扣在线oj常见笔试题二叉树的概念树是什么:在
数据结构
中,树是一种数据的存储结构,他的结构像是一个颗倒着的树
格雷福斯-张三
·
2024-02-02 07:57
数据结构
c语言
算法
算法价值2-空间复杂度
例如,一些基本的变量和固定大小的
数据结构
。2.O(n)-线性空间复杂度表示算法的空间需求与输入规模成线性关系。例如,一个数组或列表,其空间需求随着数组或列表的大小线性增
dracularking
·
2024-02-02 07:54
算法价值
算法
算法性能
空间复杂度
【
数据结构
(C语言)】树、二叉树详解
目录文章目录前言一、树的概念及结构1.1树的概念1.2树的相关概念1.3树的表示1.4树在实际中的运用二、二叉树的概念及结构2.1二叉树的概念2.2二叉树的基本形态编辑2.3特殊的二叉树2.4二叉树的性质2.5二叉树的存储结构三、二叉树的顺序结构及实现3.1二叉树的顺序结构3.2堆的概念及结构3.3堆的实现3.3.1堆的调整算法3.3.2堆的创建及时间复杂度3.3.3堆的初始化3.3.4堆中元素的
月亮有痕迹诶
·
2024-02-02 07:24
数据结构
数据结构
c语言
二叉树
Java/Python/Go不同开发语言基础
数据结构
和相关操作总结-数组篇
Java/Python/Go不同开发语言基础
数据结构
和相关操作总结1.Java1.1静态数组Object[]1.1.1
数据结构
和定义方式1.1.2增加1.1.3修改1.1.4查询1.1.5删除1.1.6
李姓门徒
·
2024-02-02 07:52
Python
Go
Java
开发语言
数据结构
数据结构
+算法(第03篇):KO!大O——时间复杂度
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-02 07:04
数据结构与算法
算法
数据结构
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
编辑@ControllerAdvice源码分析
数据结构
面试:HashMap,ConcurrentHashMap,ThreadLocal要看(建议看源码)网络:
狗哥不是甜妹
·
2024-02-02 06:49
spring
boot
后端
java
7 STL
面向对象和泛型编程(模板)的目的->提升复用性为了建立
数据结构
和算法的一套标准->STL横空出世STL(StandardTemplateLiberary)标准模板库广义分:容器、算法、迭代器容器和算法之间通过迭代器连接
DQ小恐龙
·
2024-02-02 06:15
C++
c++
开发语言
webassembly003 MINISIT mnist/convert-h5-to-ggml.py
数据结构
#ConvertMNISh5transformermodeltoggmlformat##Loadthe(state_dict)savedmodelusingPyTorch#Iterateoverallvariablesandwritethemtoabinaryfile
FakeOccupational
·
2024-02-02 06:38
移动端
笔记
【
数据结构
】树和二叉树的概念及结构
树在实际中的运用(表示文件系统的目录树结构)2.二叉树概念及结构2.1概念2.2现实中的二叉树2.3特殊的二叉树:2.4二叉树的性质2.5二叉树的存储结构1.树的概念及结构1.1树的概念树是一种非线性的
数据结构
李 昕 泽
·
2024-02-02 06:29
数据结构
数据结构
算法
c语言
开发语言
链表
ES6 Array.from()和Array.of()
Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-likeobject)和可遍历(iterable)的对象(包括ES6新增的
数据结构
Set和Map)。
weixin_42554311
·
2024-02-02 06:51
ES6
ES6之Array.from()方法
a.类数组对象常见的:dom操作返回的Nodelist集合和函数内部的arguments对象b.可遍历对象(iterable)原生具有iterator接口的
数据结构
Array,map,set,string
爱写日记的仙女
·
2024-02-02 06:50
js
es6数组之Array.from()
Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like-object)和可遍历(iterable)的对象(包括ES6新增的
数据结构
Set和Map)。
wangliang_001
·
2024-02-02 06:15
javascript
Array.from()
【JavaScript】- ES6 数组的扩展 Array.from()和Array.of()
Array.from()Array.from()方法用于将两类对象转为真正的数组:类似数组的对象(array-likeobject)和可遍历(iterable)的对象(包括ES6新增的
数据结构
Set和Map
头发茂盛男孩
·
2024-02-02 06:14
javascript
前端
图的 python实现
介绍图(Graph)是一种网状
数据结构
,其形式化定义如下:Graph=(V,R)V={X|X属于DataObject}R={VR}VR={|P(x,y)^(x,y属于V)}DataObject为一个集合
盗梦者_56f2
·
2024-02-02 06:54
redis,mongodb,elasticsearch,memcache的应用和区别
一.redis的使用redis的概念redis是非关系型数据库中的一个缓存数据库,定位是缓存数据库,是以key_value的形式存储,有5中
数据结构
.redis的优点和缺点优点:由于redis操作的是内存
心止如水_莫忘初心
·
2024-02-02 06:25
数据结构
栈的概念及栈的实现
目录1.栈的概念及结构2.栈的实现2.1初始化栈2.2入栈2.3出栈2.4获取栈顶元素2.5获取栈中有效元素个数2.6检测栈是否为空,如果为空返回非零结果,如果不为空返回02.7销毁栈3.完整代码test.cStack.hStack.c1.栈的概念及结构栈(后进先出,先进后出):一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作进行数据插入和删除操作的一端称为栈顶,另一端称为栈底栈中的数
饿了我会自己捡代码吃
·
2024-02-02 05:58
数据结构
数据结构
开发语言
c++
c语言
算法
linux
windows
【
数据结构
】 归并排序超详解
1.基本思想归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列,即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。(有点像二叉树递归,大家可以联想二叉树理解)下面是动图展示:2.代码展示及讲解讲解部分在注释中,配合上述两张图
饿了我会自己捡代码吃
·
2024-02-02 05:27
数据结构
c语言
算法
数据结构
排序算法
经验分享
c++
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他