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
acm_数据结构
玩转Mysql 五(MySQL索引)
一、索引的
数据结构
1、MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的
数据结构
。索引的本质:索引是
数据结构
。可以简单理解为“排好序的快速查找
数据结构
”,满足特定查找算法。
董乐,快乐的乐!
·
2024-01-21 16:49
mysql
数据库
vector讲解
在学习玩string后我们开始学习vector,本篇博客将对vector进行简单的介绍,还会对vector一些常用的函数进行讲解vector的介绍实际上vector就是一个数组的
数据结构
,但是vector
只是雪豹
·
2024-01-21 16:47
c++
c++
开发语言
数据结构
算法
数据结构
| 红黑树
二叉搜索树节点的左边比节点的值小,右边比节点的值大。红黑树红黑树的性质节点要么是红色,要么是黑色根节点是黑色叶子节点都是黑色的空节点红黑树中红色节点的子节点都是黑色从任一节点到叶子节点的所有路径都包含相同数目的黑色节点在添加或者删除节点的时候,如果不满足这些性质会进行旋转,这些性质就是为了保证平衡。什么是红黑树红黑树:也是一种自平衡二叉搜索树所有的红黑规则都是希望红黑树能够保证平衡红黑树的时间复杂
suweijie768
·
2024-01-21 16:44
数据结构
数据结构
| 数组
数组是一种用连续空间存储相同数据类型的线性
数据结构
为什么数组的索引从0开始,从1开始不行吗?寻址公式是:数组首地址+索引*数据类型占用的字节从0开始性能更好,从1开始,cpu会多一个减法运算。
suweijie768
·
2024-01-21 16:09
数据结构
算法
DP读书:《openEuler操作系统》(七)FSCK与VFS虚拟文件系统
inode2)修复多次引用数据块2.检查目录结构3.检查目录的连接1)检查根目录确保存在2)遍历所有目录的inode,有问题的连接到`/lost+found`4.检查引用次数5.检查位图一致性日志1.主要的
数据结构
DarrenPig
·
2024-01-21 16:35
#
openEuler操作系统
FSCK
开放原子
数据库
服务器
开源
笔记
linux
MySQL修炼手册10:索引优化:提高查询效率的利器
1.索引的基本概念1.1了解索引的作用与原理在数据库中,索引是一种
数据结构
,旨在提高数据检索速度。了解索引的基本作用和原理对于优化查询性能至关重要。
theskylife
·
2024-01-21 15:50
数据库
mysql
数据库
sql
一、基础
数据结构
——2.队列——1.STL queue
参考资料:《算法竞赛》,罗勇军郭卫斌著本博客作为阅读本书的学习笔记,仅供交流学习。建议关注罗勇军老师博客[NOIP2010提高组]机器翻译题目背景NOIP2010提高组T1题目描述小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中
鸥梨菌Honevid
·
2024-01-21 15:15
Algorithm
数据结构
c++
开发语言
一、基础
数据结构
——2.队列——2.循环队列
参考资料:《算法竞赛》,罗勇军郭卫斌著本博客作为阅读本书的学习笔记,仅供交流学习。建议关注罗勇军老师博客[NOIP2010提高组]机器翻译题目背景NOIP2010提高组T1题目描述小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中
鸥梨菌Honevid
·
2024-01-21 15:09
Algorithm
数据结构
Redis 6.0进化之路:关键新特性详解
引言随着技术发展的日新月异,Redis作为业界知名的开源内存
数据结构
存储系统,在不断演进中为开发者带来了众多令人瞩目的新特性。
超越不平凡
·
2024-01-21 15:00
redis
数据库
缓存
Redis
6.0新特性
MySQL之索引结构
索引概述索引是帮助MySQL高效获取数据的
数据结构
(有序)。
在下区区俗物
·
2024-01-21 15:21
mysql
数据库
数据结构
-数组-稀疏矩阵表示与多维矩阵(转置、加法、乘法,附完整代码)
它只有个非零元素,如果我们用的数组存储的话,需要个存储空间,同时在进行转置、乘法、加法时会花费大量时间,所以我们将进一步思考,如何更好的表示稀疏矩阵;稀疏矩阵的表示类似于”稀疏多项式“的表示方法(详细内容见:
数据结构
一棵灬大树
·
2024-01-21 14:44
面向对象之深度优先和广度优先
二叉树的两种遍历是
数据结构
的经典考察题目,广度遍历考察队列结构,深度遍历考察递归深度优先先序遍历(父, 左子, 右子) 0, 1, 3, 7, 8, 4, 9, 2, 5, 6中序遍历(左子, 父, 右子
hakesashou
·
2024-01-21 14:07
python基础知识
深度优先
宽度优先
python
c++ vector容器入门知识
前言vector是STL中的容器之一,其使用方法类似于
数据结构
中的顺序表,得益于范型编程和C++特性的加持,vector更强大、更全能;在模拟实现vector时,还需要注意许多细枝末节,否则就很容易造成重复析构及越界访问出自书籍
蓝色の幻想
·
2024-01-21 14:51
C++
开发知识
c++
开发语言
Mysql索引面试题
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的
数据结构
。因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。
RunningWin_4c80
·
2024-01-21 14:47
Redis中的BigKey相关问题
如果按照
数据结构
来细分的话,一般分为字符串类型bigkey和非字符串类型bigkey。字符串类型:体现在单个value值很大,一般认为超过10kb就是bigkey。
清和与九
·
2024-01-21 14:12
redis
数据库
缓存
12.28大虫——
数据结构
与算法——选择题专练(部分,完)
复杂度二分查找,哈希散列表(1+14)/2=7,mid=7,7不是,所以下一次的右端点是mid-1=6,(1+6)/2=33不是,下一次左端点是mid+1=4,(4+6)/2=5,(4+5)/2=4;即7,3,5,4为CP要求尽可能大,而且还得是素数(1+20)/2=10,(11+20)/2=15,注意此时左端点未访问,所以不更新左端点,只是知道中间的节点不是,所以就是更新右端点为Mid-1;(1
CQU_JIAKE
·
2024-01-21 14:41
大虫复习
算法
【图解
数据结构
】顺序表实战指南:手把手教你详细实现(超详细解析)
个人主页:聆风吟系列专栏:图解
数据结构
、算法模板少年有梦不应止于心动,更要付诸行动。文章目录一.⛳️线性表1.1线性表的定义1.2线性表的存储结构二.
聆风吟_
·
2024-01-21 14:09
图解数据结构
数据结构
c语言
顺序表
算法
java常见集合类的区别
底层
数据结构
:ArrayList是基于动态数组的
数据结构
,而LinkedList则是基于链表的
数据结构
。这意味着ArrayList在内存中是连续的,而LinkedList则需要通过指针链接各个节点。
不安分的猿人
·
2024-01-21 14:38
面试
技术分享
面试题
java
算法
开发语言
《面试八股文》之Zookeeper11卷
2.说说Zookeeper的
数据结构
吧3.Znode里面都存储了什么?4.Zookeeper的系统架构又是怎么样的?5.那
moon聊技术
·
2024-01-21 13:13
【
数据结构
初阶】——顺序表
这里写目录标题1.
数据结构
2.顺序表线性表顺序表的结构3.动态顺序表的实现1.
数据结构
数据结构
的概念:
数据结构
这个词可以拆分为“数据”和“结构”两个词,所谓数据就是我们存放在内存中的一系列数字而已,结构指的是组织数据的方式
睡觉待开机
·
2024-01-21 13:10
数据结构
c语言
第1章---绪论
目录1.1
数据结构
的基本概念1.1.1基本概念与术语1.数据2.数据元素3.数据对象4.数据类型5.
数据结构
1.1.2
数据结构
三要素1.数据的逻辑结构2.数据的存储结构1.2算法和算法评价1.2.1算法的基本概念
我真不聪明
·
2024-01-21 13:09
王道数据结构
数据结构
高一凡-
数据结构
第1章-绪论
高一凡-
数据结构
第1章-绪论1.1三元组抽象数据类型Triplet1.初始化InitTriplet2.销毁三元组DestoryTriple3.获取元素值Get4.指定赋值Put5.检查升序IsAscending6
爆炒电风扇
·
2024-01-21 13:08
数据库系统概论 ---- 第一章 -- 绪论
第一章--绪论1.1数据库系统概述1.1.1数据库的4个基本概念1.数据2.数据库3.数据库管理系统4.数据库系统1.1.2数据管理技术的发展1.1.3数据库系统的特点1.
数据结构
化2.数据的共享性高、
萤火虫的小尾巴
·
2024-01-21 13:34
数据库系统概论
数据库系统概论
数据库
mysql
database
db
【
数据结构
】
数据结构
知识点整理-第一章-绪论
【
数据结构
】
数据结构
知识点整理-第一章-绪论1.1
数据结构
的基本概念1.1.1基本概念和术语数据数据元素数据对象数据类型
数据结构
1.1.2
数据结构
的三要素数据的逻辑结构数据的存储结构1.2算法和算法评价
敲代码两年半的练习生
·
2024-01-21 13:04
数据结构
《
数据结构
》 李春葆 第一章-绪论
《
数据结构
》李春葆第一章-绪论1什么是
数据结构
1.1
数据结构
的定义1.2逻辑结构1.2.1逻辑结构的表示1什么是
数据结构
数据元素以及数据元素之间的关系,数据元素=数据+结构。
lindi2562
·
2024-01-21 13:04
数据结构
第一章-绪论
知识点1.
数据结构
的定义和作用:-
数据结构
的定义:
数据结构
是指数据元素之间的关系,以及这些关系在计算机中的表示和操作方式。
需要什么私信我
·
2024-01-21 13:04
考研数据结构
算法
左神
数据结构
与算法笔记-----归并排序
归并排序算法介绍原理分析代码复杂度分析例题及题解一、算法介绍归并排序(Mergesort)是建立在归并操作上的一种有效的排序算法,归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序,合并成一个大的分组,逐层进行,最终所有的元素都是有序的。二、原理分析我们有一个方法f(int[]arr,intL,intR]他能将数组arr的L到R范围内变为有序数组假设一个数组:arr[5,2,3,6,
Ben~
·
2024-01-21 13:57
java
算法
数据结构
排序算法
数据结构
和算法笔记4:排序算法-归并排序
归并排序算法完全遵循分治模式。直观上其操作如下:分解:分解待排序的n个元素的序列成各具n/2个元素的两个子序列。解决:使用归并排序递归地排序两个子序列。合并:合并两个已排序的子序列以产生已排序的答案。我们直接来看例子理解算法的过程,下面是要排序的数组,总共8个元素,我们划分为左右两个数组L和R(L和R都已经是有序的),L是原数组左边4个元素,R是原数组右边4个元素,为了让排序终止,两个数组的末尾加
小林up
·
2024-01-21 13:55
算法和数据结构
算法
排序算法
数据结构
归并
99MySQL 基础课程--SQL 介绍及 MySQL 安装
相关概念2.1数据库和SQL概念数据库(Database)是按照
数据结构
来组织、存储和管理数据的仓库,它的产生距今已有六十多年。
Jachin111
·
2024-01-21 13:38
刷题2个月,终于挺进梦寐以求的大厂,
数据结构
和算法太TM重要了
并表示目前国内的大厂和一些独角兽,已经越来越效仿的做法,通过面试给定题编程,来考察
数据结构
和算法的扎实程度。这种方式,即使对于工作多年的开发人员,没有经过训练,很容易就被挂了。
程序员小天
·
2024-01-21 12:17
面试突击
随笔
架构
java
数据结构
算法
面试
Java程序员
拜托,面试别再问我跳表了!
跳表是一个随机化的
数据结构
,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。
Java架构学习者
·
2024-01-21 12:51
【C++入门】STL容器--vector底层
数据结构
剖析
目录前言1.vector的使用vector的构造vector迭代器vector空间相关的接口vector功能型接口findswapinserterase2.vector内部
数据结构
剖析reservepush_back
清水加冰
·
2024-01-21 12:24
c++
数据结构
开发语言
06.压缩列表
2.压缩列表的构成:压缩列表是redis为了节约内存开发的,是由一系列的特殊编码的连续内存块组成的顺序性的
数据结构
。一个压缩列表可以包含多个节点,每个节点可以保存一个字节数组或者一个整数值。
蜗牛ICU
·
2024-01-21 11:08
inode,mounting挂载
描述文件/文件夹的
数据结构
,indexnode,储存了对象数据的属性和磁盘分区位置等等...文件系统相较于文件内容,更依赖该文件的
数据结构
(metadata元数据,包括最后一次修改时间,用户名,rwx权限
太甜了不要加糖
·
2024-01-21 11:50
优先级队列以及堆
一.概念队列是一种先进先出的
数据结构
,但有些情况下,操作的数据可能有优先级,一般出队列时,优先级高的先出,这种
数据结构
就是优先级队列:PriorityQueue。
zyh20050430
·
2024-01-21 11:43
数据结构
堆
优先级队列
java
谈谈ArrayList和LinkedList的区别
目录一、什么是数组二、ArrayList三、LinkedList四、ArrayList和LinkedList的区别一、什么是数组在编程中,数组(Array)是一种用于存储多个相同类型数据元素的
数据结构
。
杨荧
·
2024-01-21 11:42
JAVA
java
开发语言
开源
计算机二级Python真题(二)
算法具有可行性、确定性、有穷性的基本特征B.算法的复杂度主要包括时间复杂度和数据复杂度C.算法的基本要素包括数据对象的运算和操作及算法的控制结构D.算法是指解题方案的准确而完整的描述正确答案:B2、关于
数据结构
的描述
IT 小哥哥
·
2024-01-21 11:11
计算机二级python
python
开发语言
后端
C++进阶(五)二叉搜索树
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构
与算法》☀️走在路上,不忘来时的初心文章目录一、二叉搜索树概念二、二叉搜索树操作三、二叉搜索树的实现四、二叉搜索树的应用五
北尘_
·
2024-01-21 10:46
C++
数据结构与算法
c++
java
开发语言
Linux——进程等待
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构
与算法》☀️走在路上,不忘来时的初心文章目录一、为什么要进程等待二、进程等待的方法1、wait方法2、waitpid方法三
北尘_
·
2024-01-21 10:45
Linux操作系统
linux
java
服务器
Java集合-Set详细分析
前言Java的整个集合框架中,主要分为List,Set,Queue,Stack,Map等五种
数据结构
。其中前四种
数据结构
都是单一元素的集合,而最后的Map则是以KV对的形式使用。
小徐很努力
·
2024-01-21 10:40
JAVA集合
java
数据结构
开发语言
代码随想录算法训练营第6天 | 242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
哈希表理论基础哈希表是根据关键码的值快速直接访问元素的
数据结构
。
纵使啰嗦始终关注
·
2024-01-21 09:00
算法
哈希算法
【C语言 | 预处理】C语言预处理详解(二) —— #pragma指令、#运算符、##运算符
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、
数据结构
、音视频本文内容:介绍C语言预处理的#pragma指令金句分享:本文未经允许
wkd_007
·
2024-01-21 09:21
C语言
c语言
#pragma
#运算符
##运算符
数据结构
·顺序表
数据结构
是计算机存储,组织数据的方式。
数据结构
和算法是不分家的,属于是算法的基础。
数据结构
会用到结构体,指针,结构体指针,动态内存管理的相关知识,这些知识一定要掌握扎实。
atlanteep
·
2024-01-21 09:49
数据结构之谜
数据结构
数组-
数据结构
[C语言]用代码实现模拟数组
它通常用于表示数组、结构体、类等复合
数据结构
,以便于处理和管理。
宇宙超粒终端控制中心
·
2024-01-21 09:17
C语言学习笔记(入门到入神)
算法
数据结构
Python-Matplotlib做二维密度分布图
但对Numpy和Maltplotlib的熟练程度还不够,对于计算程序产生的非矩阵式的
数据结构
不知道该怎么处理。今天花了一早上仔细研究了一下,终于将这块硬骨头啃下来了。
Lewisbase
·
2024-01-21 09:11
【设计模式】文件目录管理是组合模式吗?
当你发现你需要在代码中实现树形
数据结构
,让整体-部分关系更清晰,或需要希望用户对单个对象和组合对象有一致的访问方式时,组合模式就会非常有用。如何在Java中实现组合模式?
我是雷老师
·
2024-01-21 08:12
设计模式
设计模式
组合模式
后端
面试
开发语言
C++实战:实现生命游戏
创建生命实现文件(三)编写工具头文件(四)编写工具实现文件(五)编写主程序文件(六)运行程序,查看结果(七)尝试生命游戏其它初始布局三、实战总结一、实战概述在C++中实现康威生命游戏是一项结合了算法设计、
数据结构
和用户交互的实战编程任务
howard2005
·
2024-01-21 08:01
C++学习园地
c++
康威生命游戏
[C/C++] 复杂计算器——四则运算表达式求值(中缀转后缀表达式)
文章目录一、问题背景二、原理分析1后缀表达式计算结果2中缀表达式转后缀表达式三、准备
数据结构
1栈2队列四、设计计算器1提取字符串的数字2进栈处理3后缀计算4输出结果一、问题背景【复杂计算器】:使用C/C
电子宁采臣
·
2024-01-21 07:24
记录一次编程
c++
c语言
算法
数据结构
开发语言
数据结构
——单链表的查找、求单链表长度、单链表的创建
一、单链表的查找1.按位查找==GetElem(L,i):==按位查找操作,获取表L中第i个位置的元素的值;平均时间复杂度O(n)2.按值查找==LocateElem(L,e)==:按值查找操作,在表L中查找具有给定关键字值的元素;二、求单链表的长度==Length(LinkListL)==:计算单链表中数据结点(不含头结点)的个数,需要从第一个结点看是顺序依次访问表中的每个结点。算法的时间复杂度
xixixi77777
·
2024-01-21 07:09
算法
数据结构
数据结构
一:算法效率分析(时间复杂度和空间复杂度)-重点
在学习具体的
数据结构
和算法之前,每一位初学者都要掌握一个技能,即善于运用时间复杂度和空间复杂度来衡量一个算法的运行效率。所谓算法,即解决问题的方法。
未来可期,静待花开~
·
2024-01-21 07:39
数据结构与算法系统精讲
数据结构
上一页
87
88
89
90
91
92
93
94
下一页
按字母分类:
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
其他