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
数据结构_树状数组
Pandas入门
数据结构
Series一维数组,定长的有序字典Series()属性:obj.valueobj.index(可设置索引)obj.name,obj.index.name(可设置),obj.rename,DataFrame
Detective_0
·
2024-02-04 08:34
Peter算法小课堂—二叉堆(优先队列)
课前小视频:(7封私信/62条消息)看动画,学算法,C++实现建立二叉堆,优先队列和堆排序的基础-知乎(zhihu.com)二叉堆(优先队列)大家想想,什么
数据结构
能做到插入(删除)一个数、询问最小(大
Peter Pan was right
·
2024-02-04 08:37
CSP-J一等奖高分冲刺
建模
图论
算法
数据结构
——队列
目录普通队列双端队列阻塞队列优先级队列循环队列一、试题算法训练JOE的早餐(优先队列)队列(queue)是一种先进先出(FirstInFirstOut,FIFO)的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。队列有两种存储方式:顺式存储和链式存储队列分类:普通队列(FIFO队列)双端队列(Deque)阻塞队列优先级队列循环队列普通队列普通队列是最常见的队列类型,元素按照先进先出(FIF
戏拈秃笔
·
2024-02-04 08:07
数据结构与算法(java版)
数据结构
java
算法
【
数据结构
10】位图
二、布隆过滤器布隆过滤器是由布隆(BurtonHowardBloom)在1970年提出的一种紧凑型的、比较巧妙的概率型
数据结构
,特点是高效地插入和查询,
AllinTome
·
2024-02-04 07:36
数据结构
数据结构
c++
算法
【
数据结构
】二叉树链式结构的实现
简单不先于复杂,而是在复杂之后。文章目录1.二叉树链式结构的实现1.1前置说明1.2二叉树的遍历1.2.1前序、中序以及后序遍历1.2.2层序遍历1.3节点个数以及高度等1.4二叉树基础oj练习1.5二叉树的创建和销毁1.二叉树链式结构的实现1.1前置说明在学习二叉树的基本操作前,需先要创建一棵二叉树,然后才能学习其相关的基本操作。由于现在所学的内容不够让我们深入掌握二叉树结构,为了降低学习成本,
李 昕 泽
·
2024-02-04 07:35
数据结构
数据结构
算法
c语言
开发语言
链表
跳表详解和实现|深挖Redis底层
数据结构
文章目录跳表前言项目代码仓库认识跳表跳表的实现思路跳表性能分析对比平衡树(avl和红黑树)和哈希表使用手册成员变量成员函数构造析构迭代器`size``clear``empty``operator=``find``insert``erase`跳表细节实现节点定义跳表结构定义构造、析构、拷贝构造和赋值重载`size()`查找接口`insert`接口`erase`接口迭代器设计跳表前言博主在这边博客,会
@背包
·
2024-02-04 07:59
手撕数据结构
高质量干货博客汇总
redis
数据结构
数据库
上班后为什么学
数据结构
与算法变得更重要?
很多程序员都会觉得
数据结构
与算法在工作之后很少用到,那究竟有没有必要继续学呢?可以非常负责任的告诉你,有必要!非常有必要!
真是奇了怪
·
2024-02-04 07:42
实现一个mini-react
首先说下原理react自v16以后发生了很多变化,v16以后底层的“虚拟DOM”不再是简单JSON数据了,React采用了最新的Fiber(双向链表)的
数据结构
,作为“协调”(Diff)运算的基础数据。
我是真的不会前端
·
2024-02-04 07:26
react.js
javascript
前端
Redis是多线程还是单线程的?为什么那么快?
首先,采用了多路复用io阻塞机制然后,
数据结构
简单,操作节省时间最后,运行在内存中,自然速度快–完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。
大数据左右手
·
2024-02-04 07:42
面试
redis
缓存
MySQL十部曲之七:InnoDB索引及其优化措施
文章目录前言什么是索引聚集索引和二级索引索引的创建和删除单列和多列索引列前缀索引表达式索引UNIQUE索引索引优化MySQL是怎样使用索引的优化措施前言如果不懂平衡二叉树、B树和B+树(属于
数据结构
搜索算法相关内容
亻乍屯页女子白勺
·
2024-02-04 06:59
MySQL
mysql
数据库
初探unity中的ECS
组件:组件是一个
数据结构
,它包含了一些数据,用于描述一个对象的属性,组件
walterCui
·
2024-02-04 06:23
Unity3d
unity
分布式(一)Redis的
数据结构
五种
数据结构
String结构字符串常用操作SETkeyvalue//存入字符串键值对MSETkeyvalue[keyvalue...]
_蓝天IT_
·
2024-02-04 06:21
分布式
redis
数据结构
【考研408】算法与
数据结构
笔记
文章目录绪论
数据结构
的基本概念算法和算法评价线性表线性表的定义和基本操作线性表的顺序表示线性表的链式表示栈和队列栈基本操作栈的顺序存储结构栈的链式存储队列队列常见的基本操作队列的顺序存储结构队列的链式存储结构双端队列栈和队列的应用栈在括号匹配中的应用栈在表达式求值中的应用栈在递归中的应用队列在层次遍历中的应用队列在计算机系统中的应用特殊矩阵的压缩存储数组的定义数组的存储结构矩阵的压缩存储串串的定义
newcih
·
2024-02-04 06:54
408
算法与数据结构
考研
Ant Design Pro学习之组件化
同事写了一个我目前看着比较正规化的组件式页面,在此作为学习标准贴一下,先看个效果图:列表编辑1编辑2这是一个oauth的client管理的页面,主要代码如下:api列表
数据结构
{"code":0,"message
小马将过河
·
2024-02-04 06:49
考研/计算机二级
数据结构
刷题之顺序表
目录第一题顺序表的初始化,销毁,头插,尾插,头删,尾删,指定位置插入,指定删除以及打印第二题移除元素题目链接:OJ链接题目详解:移除元素第三题:删除有序数组中的重复项题目链接:OJ链接第一题顺序表的初始化,销毁,头插,尾插,头删,尾删,指定位置插入,指定删除以及打印//SL.h#pragmaoncetypedefintSLDataType;typedefstructSeqList{SLDataTy
深中笃行
·
2024-02-04 06:22
考研数据结构
考研
数据结构
C++ 图(三十五)【第一篇】
今天是要讲一个
数据结构
(图),不多说,进入正题1.图的概述1)概述在一个社交网络中,每个帐号和他们之间的关系构成了一张巨大的网络,就像下面这张图:那么在电脑中,我们要用什么样的
数据结构
来保存这个网络呢?
我家小白小花儿
·
2024-02-04 06:46
c++
开发语言
【高阶
数据结构
】红黑树
文章目录前言什么是红黑树红黑树的性质红黑树结点的定义红黑树的插入情况一情况二情况三插入代码总结验证是否为红黑树红黑树的删除前言前面我们学习了AVL树——高度平衡的二叉搜索树,AVL树保证了结点的左右子树的高度差的绝对值不超过1,也就是结点的左右子树的高度是绝对平衡的,虽然这种结构的查询速度非常的快,但是因为它要保证左右子树的绝对平衡,所以对AVL树进行增加或者删除操作的时候,就需要进行多次旋转,而
不能再留遗憾了
·
2024-02-04 05:14
数据结构
【八大排序】冒泡排序 | 快速排序 + 图文详解!!
江池俊:个人主页个人专栏:✅
数据结构
冒险记✅C语言进阶之路有航道的人,再渺小也不会迷途。
江池俊
·
2024-02-04 05:43
数据结构冒险记
算法
数据结构
快速排序
冒泡排序
快速排序非递归
前端JavaScript篇之map和Object的区别、map和weakMap的区别
Map是ES6引入的新
数据结构
,用于存储键值对。Map的键可以是任意类型,值也可以是任意类型。Object是JavaScript中的内置对象,用于存储键值对(属性和属性值)的集合。它是一种非常常见和灵
星辰迷上大海
·
2024-02-04 05:05
JavaScript
知识点
前端
javascript
开发语言
【
数据结构
】认识
数据结构
(通俗解释)
目录1.认识
数据结构
1.1什么是
数据结构
1.1.1什么是数据?1.1.2什么是结构?1.1.3通俗比喻:1.1.4标准概念概念定义:1.2为什么需要
数据结构
?
时差freebright
·
2024-02-04 05:33
数据结构
c语言
visualstudio
【C++】标准模板库STL—泛型编程
要求:熟悉使用STL/boost泛型
数据结构
及算法C++标准库的一个强大之处就是它包含了各种各样的容器和算法,并且都是泛型(Generic)的,可以实现泛型编程(GenericProgramming)。
Logintern09
·
2024-02-04 05:32
c++
开发语言
Map
数据结构
Map
数据结构
这种结构与对象非常相似,本质上它们都是键值对集合,但是这种对象结构的
数据结构
的键只能是字符串类型,所以说,存放复杂
数据结构
时会有一些问题。
晓晓66
·
2024-02-04 04:36
嵌入式学习日记 18
课程任务:IO编程多任务编程(进程、线程)网络编程数据库编程
数据结构
Linux软件编程:1.Linux:PC三大操作系统之一Linux是操作系统的内核真正的操作系统:Ubuntu主要功能:管理CPU管理内存管理硬件设备管理文件系统任务调度
aminos_ydglmn
·
2024-02-04 04:46
linux
运维
服务器
力扣刷题之旅:启程篇(二)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-04 04:42
数据结构
python
算法
leetcode
链表
力扣刷题之旅:启程篇(一)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-04 04:41
算法
数据结构
leetcode
python
链表
高效使用 Python 字典的清单
字典(dict)对象是Python最常用的
数据结构
,社区曾有人开玩笑地说:"Python企图用字典装载整个世界",字典在Python中的重要性不言而喻,这里整理了几个关于高效使用字典的清单,希望Python
七月半夏
·
2024-02-04 04:10
Python
Python
字典
清单
dict
【Python】Python 3.10 新特性之 match case语句
模式匹配使得程序能够从复杂的数据类型中提取信息、根据
数据结构
实现分支,并基于不同的数据形式应用特定的动作。
AiFool
·
2024-02-04 04:09
Python
python
python
3.10
C
c++
java
Redis五种
数据结构
及实现原理
目录1.Redis特性2.Redis
数据结构
2.1字符串2.1.1字符串的基本操作2.2列表(list)2.2.1右边进左边出:队列2.2.2右边进右边出:栈2.2.3慢操作2.3集合(set)2.4散列
Martiny66
·
2024-02-04 04:38
Redis
Redis
数据结构
多角度剖析redis
数据结构
及底层实现原理、应用场景
目录1.字符串(string)1.1redis的字符串类型:1.2string的编码方式有三种:1.3string的预分配空间机制;1.4对比C语言的字符串优点:1.5string的使用场景:2.链表(list)2.1redis3.2版本之前链表结构:2.2redis3.2版本之前ziplist转化为linklist条件:2.3linklist结构:2.3.1linklist缺点:2.4zipli
半生程序员
·
2024-02-04 04:07
java知识
redis
哈希算法
散列表
数据结构
缓存
mysql 位图_MySQL
数据结构
分析—BITMAP
目的MySQL数据库源码中,MY_BITMAP
数据结构
及相关处理方法是位图相关的操作。尽管MySQL不支持位图索引,但是在binlog子系统、查询子系统、分区子系统以及table的定义中都有应用。
powerelectricdog
·
2024-02-04 04:37
mysql
位图
RoaringBitmap
数据结构
以及精确去重UDAF实现
一、位图(Bitmap)1、什么是比特(bit)1)它是英文binarydigit的缩写2)它是计算机内部存储的最小单位,用二进制的0或者1来表示3)1Byte=8bit;1024Byte=1Kb;1024Kb=1Mb;1024Mb=1Gb;1024Gb=1Tb2、引子给出40亿个连续不重复且无序的无符号int型整数,目前条件是只有一个2G内存的PC,需要判断出某个数字是否在给出的这40亿个数字里
qq_35671159
·
2024-02-04 04:36
数据结构与算法
java
第二章
数据结构
:快速的Redis有哪些慢操作?
第二章
数据结构
:快速的Redis有哪些慢操作?
猿小羽
·
2024-02-04 04:36
Redis高级
redis
压缩列表
跳跃表
数据结构
哈希表
RoaringBitmap
GITHUB实现地址RoaringBitmapRoaringBitmap是最近刚刚看到的一个压缩位图
数据结构
,可以有效的提升位图的内存使用效率,整个算法基本结构并不复杂,对于2^32位的数据,将数据分成两部分做索引
feiyingHiei
·
2024-02-04 04:35
数据结构
ArrayList的
数据结构
ArrayList的
数据结构
ArrayList基于数组实现,可以动态扩容以适应不断增加的元素。
辞暮尔尔-烟火年年
·
2024-02-04 04:04
集合
Java基础
复习面试专栏
数据结构
数组和List之间的相互转换
数组和列表(List)在Java中是常用的
数据结构
,它们各自有不同的优点:数组大小固定,访问速度快;列表大小可变,使用更灵活。在实际开发中,我们经常需要在两者之间进行转换。
辞暮尔尔-烟火年年
·
2024-02-04 04:04
集合
list
Redisson分布式锁
Redisson是一个基于Java的Redis客户端,提供了许多分布式
数据结构
和同步工具,其中包括实现分布式锁的RLock接口。
辞暮尔尔-烟火年年
·
2024-02-04 04:32
Redis
微服务
分布式
【计算机网络-网络层】变长子网划分问题的二叉树解法
计网的变长子网划分、计组的变长操作码划分、
数据结构
的哈夫曼编码,都是前缀编码的本质。
Mount256
·
2024-02-04 03:20
#
计算机网络
考研
计算机网络
子网划分
Java 类的加载流程
一、类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的
数据结构
。
&岁月不待人&
·
2024-02-04 03:48
Java学习笔记
java
Java开发四则运算-使用递归和解释器模式
使用递归和解释器模式程序结构设计具体实现1.先上最重要的实现类:ExpressionParser(最重要)2.再上上下文测试代码:Context(程序入口,稍重要)3.使用到的接口和
数据结构
(不太重要的结构封装
lastinglate
·
2024-02-04 03:38
java
解释器模式
设计模式
数据结构
Elasticsearch(ES) 创建带有分词器规则的索引
服务然后我们来说IK分词器怎么用设置分词器我们还是要发put请求创建索引时通过参数设置这里我们put请求类型要换成json的我们先加一个这样的模板{"mappings":{"properties":{}}}我们
数据结构
的配置都是在
瑞晟技术服务中心-耿瑞
·
2024-02-04 03:03
elasticsearch
大数据
搜索引擎
Java
数据结构
与算法13——堆
1.堆是什么堆是一种特殊的二叉树,主要用来解决任务优先级调度类问题。2.堆的特点1.堆是完全二叉树2.堆常常用一个数组来实现,由于堆是完全二叉树,因此这个数组是没有”洞”的3.堆中每个节点都满足堆的条件4.堆和二叉搜索树相比是弱序的,堆只要求从根到叶子的每条路径上,节点是按照顺序排列的,而不要求左边一定小于右边。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。用数组来表示一颗
王侦
·
2024-02-04 01:59
格式化日期注解@JsonFormat的使用和TimeZone时区问题
@JsonFormat的使用目的为了便于date类型字段的序列化和反序列化,需要在
数据结构
的Date、Timestamp、DateTime类型的字段上用JsonFormat注解进行注解使用@JsonFormat
冰冰很社恐
·
2024-02-04 01:36
springboot
dateformat
注解
ST表(保姆级,简单易懂)
介绍ST表(SparseTable)是一种用于高效处理区间查询的
数据结构
。它可以在O(1)的时间复杂度内回答某一区间的最值查询(最小值、最大值等)。
悄咪咪的蠢材
·
2024-02-04 01:59
c++
算法
HashMap的结构和put流程
HashMap是基于哈希表实现的
数据结构
,在Java中属于集合框架的一部分。它使用键值对(key-value)的形式来存储和操作数据。
forty-nine
·
2024-02-04 00:04
哈希算法
java
散列表
突破编程_C++_基础教程(数组)
1数组的基本用法数组是一种存储固定大小同类型元素的
数据结构
。数组的定义可以通过指定元素类型、数组大小以及数组名称来完成。数组的每一项称为一个元素,每个元素的读写通过数组名加偏移来实现。
breakthrough_01
·
2024-02-04 00:03
突破编程_C++_基础教程
c++
Java 中的集合(Arraylist 与 LinkedList、红黑树以及HashMap 和 Hashtable 的区别/HashSet 和 HashMap 区别)
(注意加上从
数据结构
分析的内容)1.是否保证线程安全:ArrayList和LinkedList都是不同步的,也就是不保证线程安全;2.底层
数据结构
:Arraylist底层使用的是Object数组;LinkedList
YmovomY
·
2024-02-04 00:02
java
开发语言
数据结构
——树和森林
树和森林树和森林树的存储结构1.双亲表示法2.孩子链表3.孩子兄弟表示法(二叉树表示法,二叉链表表示法)树与二叉树的转换森林转化成二叉树(二叉树与多棵树之间的关系)树与森林的遍历1.树的遍历(三种方式)2.森林的遍历树和森林树(Tree):是n(n≥0)个结点的有限集;若n=0,称为空树;其中R是称为根(Root)的结点森林:是m(m≥0)棵互不相交的树的集合树和森林是可以相互转换的,为森林增加一
Labrador_Katie
·
2024-02-04 00:31
数据结构
数据结构
数据结构
——哈夫曼树及其应用
哈夫曼树及其应用哈夫曼的基本概念哈夫曼树的构造算法哈夫曼树构造算法的实现哈夫曼编码文件的编码和解码哈夫曼的基本概念 路径:从树中一个结点到另一个结点之间的分支构成这两个结点间的路径结点的路径长度:两结点间路径上的分支数 树的路径长度:从树根到每一个结点的路径长度之和,记作TL结点数目相同的二叉树中,完全二叉树是路径最短的二叉树 权(weight):将树中结点赋给一个有着某种含义的数值,则这个数值
Labrador_Katie
·
2024-02-04 00:31
数据结构
数据结构
霍夫曼树
算法
数据结构
——图(图的应用)
图的应用生成树的概念最小生成树最小生成树的概念构造最小生成树MinimumSpanningTree构造最小生成树方法一:普里姆(Prim)算法构造最小生成树方法二:克鲁斯卡尔(Kruskal)算法两种算法比较最短路径单源最短路径——迪杰斯特拉(Dijkstra)算法所有顶点间的最短路径——弗洛伊德(Floyd)算法有向无环图及其应用(拓扑排序)关键路径生成树的概念 生成树:所有顶点均有边连接在一起
Labrador_Katie
·
2024-02-04 00:31
数据结构
数据结构
图论
算法
C语言:大一贪吃蛇工程实践的记录
写在之前:本次工程实践的选题为贪吃蛇,利用C语言编码实现贪吃蛇小游戏的写法很多,多数会引用windows.h这个头文件,之后会用链表来写,但是本人的链表很菜以至于下学期的
数据结构
有点难搞。
ahyo
·
2024-02-04 00:25
初学分享
c语言
贪吃蛇
工程实践
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他