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
数据结构#线段树
第二章
数据结构
(三)(哈希表、stl)
一、哈希表1、拉链法(加一个单链表)#include//哈希//模数一般取质数,距离2的整数次幂尽量远//拉链法有多个槽,每个槽连接一个单链表usingnamespacestd;constintN=1e5+3;inth[N],e[N],ne[N],idx=0;//h数组为每一个槽的头结点,和ne性质一样都是存的下一个结点的下标//e存每一个结点的数值//ne存某个idx结点的下一个结点voidin
一只程序媛li
·
2024-02-04 09:04
蓝桥准备
数据结构
散列表
哈希算法
图(
数据结构
期末复习3)
图的分类:有向图,无向图连通图,非连通图连通图分为强连通(有向并且形成一个环)和弱连通(有向并且连成一串但是不是一个环)图的存储用邻接矩阵存储有向图或者无向图#includeusingnamespacestd;#defineINFINITY32767//权值最大值#defineMVNUM100//最多顶点个数#defineERROR0typedefcharVertexType;//顶点的类型typ
一只程序媛li
·
2024-02-04 09:34
数据结构复习
数据结构
树(
数据结构
期末复习8)
二叉树和二叉搜索树的基础操作#includeusingnamespacestd;#defineOK1#defineERROR-1#defineOVERFLOW-2typedefintStatus;typedefintBElemtype;typedefstructBTNode{//数据,左子树,右子树,是否是是第一个,BElemtypedata;structBTNode*lchild;structB
一只程序媛li
·
2024-02-04 09:34
数据结构复习
数据结构
第二章
数据结构
(二)(堆)
一、堆(下标从1开始)小顶堆:每个点都小于等于左右结点数组的方式存储、down和up操作实现各种操作。在小顶堆中一个点变小了应该向上更新(只要比父节点小就交换),一个结点变大了就往下走(只要)1、插入一个数:从数组末尾加数,从下往上更新heap[++size]=x;up(size);2、获取最小值:heap[1]3、删除堆顶的元素:用堆尾更新堆顶,从上往下更新;删除堆尾很方便heap[1]=hea
一只程序媛li
·
2024-02-04 09:29
蓝桥准备
数据结构
算法
JAVA 二叉树
一、树1.1概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。在树型
数据结构
中,数据元素之间存在一对多的关系。
zbillows
·
2024-02-04 08:23
Java数据结构
数据结构
JAVA 优先级队列(PriorityQueue)
1.优先级队列1.1概念前面介绍过队列,队列是一种先进先出(FIFO)的
数据结构
,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用队列显然不合适,比如
zbillows
·
2024-02-04 08:23
Java数据结构
java
数据结构
数据结构
----栈的概念、模拟实现、栈的使用、栈的应用、有关栈的算法题
文章目录1.栈(Stack)的概念2.栈的模拟实现3.栈的使用4.栈的应用场景4.1.改变元素的序列4.2.将递归转化为循环4.3.150.逆波兰表达式求值4.4.20.括号匹配4.5JZ31栈的压入、弹出序列4.6155.最小的栈5.概念区分1.栈(Stack)的概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据
码农小张~
·
2024-02-04 08:49
数据结构
数据结构
算法
数据结构
----队列(Queue)的概念、队列的使用、模拟实现队列、循环队列、模拟实现循环队列、双端队列、模拟实现双端队列
文章目录1概念2队列的使用3队列模拟实现4循环队列4.1循环队列概念4.1循环队列模拟实现5.双端队列(Deque)6用队列实现栈7用栈实现队列1概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut).入队列:进行插入操作的一端称为队尾(Tail/Rear);出队列:进行删除操作的一端称为队头(Head/Front)
码农小张~
·
2024-02-04 08:15
数据结构
数据结构
java
[
数据结构
]队列的实现
#include#include#defineMAXSIZE10typedefstructQueue{intdata_queue[MAXSIZE];intfront;intrear;}Queue;voidInit_Queue(Queue*);voidenqueue(Queue*,int);voiddequeue(Queue*,int*);voidprint_queue(Queue*);intmai
clear sky .
·
2024-02-04 08:43
数据结构
算法
【C语言】顺序表详解
目录(一)顺序表是一种
数据结构
(二)顺序表(1)顺序表的必要性(2)顺序表的概念及结构i,线性表(3)顺序表的分类i,顺序表和数组的区别:ii,顺序表分类(三)动态顺序表的实现:(1)头文件的解释:(2
水墨不写bug
·
2024-02-04 08:08
数据结构
数据结构
c语言
WebGL+Three.js入门与实战——绘制水平移动的点、通过鼠标控制绘制(点击绘制、移动绘制、模拟画笔)
主攻前端方向,正逐渐往全干发展个人状态:研发工程师,现效力于中国工业软件事业人生格言:积跬步至千里,积小流成江海推荐学习:前端面试宝典Vue2Vue3Vue2/3项目实战Node.jsThree.js
数据结构
与算法体系教程个人推广
前端杂货铺
·
2024-02-04 08:08
webgl
javascript
计算机外设
java
数据结构
与算法刷题-----LeetCode15. 三数之和
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-04 08:53
算法
java
算法
leetcode
链表
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语言
开发语言
链表
算法42:天际线问题(力扣218题)---
线段树
218.天际线问题城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。给你所有建筑物的位置和高度,请返回由这些建筑物形成的天际线。每个建筑物的几何信息由数组buildings表示,其中三元组buildings[i]=[lefti,righti,heighti]表示:lefti是第i座建筑物左边缘的x坐标。righti是第i座建筑物右边缘的x坐标。heighti是第i座建筑物的高度。你可
街头小瘪三
·
2024-02-04 07:01
算法
数据结构
算法
跳表详解和实现|深挖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++
开发语言
杭电HDU 3974Assign the task dfs出父包子的数组->知道管辖范围,
线段树
本题不讲
线段树
原理,会
线段树
后来看即可。思路:我们建好树,对树dfs。
DBWG
·
2024-02-04 05:47
HDU
深度优先
算法
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
微服务
分布式
上一页
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
其他