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
数据结构--------并查集
Redis常见数据类型
目录前言:基本全局命令KEYSEXISTSDELEXPIRETTLTYPE
数据结构
和内部编码内部编码:单线程架构引出单线程模型:为什么单线程还这么快?
Obto-
·
2024-01-28 08:42
Redis
redis
数据库
缓存
从理解到实现轻松掌握 ES6 中的迭代器
JavaScript中除了Array之外,ES6还新增加了Map、Set结构,当我们需要操作这些数据时,就需要一种统一的接口来处理这些不同的
数据结构
。
weixin_44829437
·
2024-01-28 08:39
js
java
python
javascript
生成器
数据结构
基础-链表(java实现)
1.什么是链表链表的逻辑模型链表是由n个子节点组合起来的一种线形
数据结构
每个节点由两个部分构成:节点值下一个节点的地址每个节点中包含下一个节点的地址是将n个无关系的节点组合到一起的关键部分2.java中对应的链表模型
狗肉是只猫
·
2024-01-28 08:22
C++之初识STL
c++的面向对象(三大特性:封装,继承,多态)和泛型编程,目的就是复用性的提升为了建立
数据结构
和算法的一套标准,STL详解诞生了STL目录STL基础概念STL六大组件STL中容器、算法、迭代器vector
小谢%同学
·
2024-01-28 07:45
C++学习
c++
25Apply 函数族管道操作
基础
数据结构
image.pngapply族函数概述apply族函数是R语言数据处理的一组核心函数,它们对array(包括vector、matrix)、dataframe或list按照元素或元素构成的子集合进行迭代
Jachin111
·
2024-01-28 07:16
Python技术栈 —— 一种超时LRU的实现方式
—一种超时LRU的实现方式前言一、代码实现总结参考文章前言本题是Leetcode的LRU的变种实现题目链接:LRU缓存-leetcode题目描述:请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
键盘国治理专家
·
2024-01-28 07:10
Python技术栈
Algorithm
python
redis
开发语言
Kafka入门
文章目录基础架构工作流程文件存储生产者producer消息发送分区策略producer发送消息流程RecordAccumulator(记录累加器)生产者高级设计之自定义
数据结构
生产者高级设计之内存池设计
FREE_GIFT_白给怪
·
2024-01-28 07:08
kafka
java
素引是什么
素引(Bloomfilter)是一种概率型
数据结构
,用于快速判断一个元素是否属于一个集合。它可以用来检索大规模数据集中是否存在某个元素,具有高效的查询速度和较低的存储需求。
啄sir.
·
2024-01-28 07:16
mysql
go slice 基本用法
slice(切片)是go里面非常常用的一种
数据结构
,它代表了一个变长的序列,序列中的每个元素都有相同的数据类型。
白如意i
·
2024-01-28 07:37
go
golang
java
算法
golang slice扩容机制
Sliceexpansecapacityslice这种
数据结构
便于使用和管理数据集合,可以理解为是一种动态数组,slice也是围绕动态数组的概念来构建的。既然是动态数组,那么slice是如何扩容的呢?
浩 瀚
·
2024-01-28 07:06
笔记
golang
数据结构
开发语言
P8655 [蓝桥杯 2017 国 B] 发现环
其实Kruskal的原理就是用
并查集
来判断两点是否联通,不连通就连一条边。和找环其实是一样的。#includeusingnamespacestd;const
:Alarm clock
·
2024-01-28 07:57
算法
【JVM】类加载流程
.使用5.卸载1.加载加载阶段,简言之,查找并加载类的二进制数据,生成Class的实例在加载类时,Java虚拟机必须完成以下3件事情:通过类的全名,获取类的二进制数据流解析类的二进制数据流为方法区内的
数据结构
王果冻ddd
·
2024-01-28 07:23
jvm
java
开发语言
2018-11-12
它通常被称为
数据结构
服务器,因为值(value)可以是字符串
喵喵小阳
·
2024-01-28 06:22
【
数据结构
1-2】二叉树
树形结构不仅能表示数据间的指向关系,还能表示出数据的层次关系,而有很明显的递归性质。因此,我们可以利用树的性质解决更多种类的问题。但是在平常的使用中,我们并不需要使用这么复杂的结构,只需要建立一个包含intright和intleft的结构体即可,left和right用于指示该节点的左儿子和右儿子。一、【P4913】二叉树深度(递归/层次遍历)本题的重点在于二叉树的存储和二叉树的层次遍历。1.二叉树
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:44
洛谷官方题单
数据结构
C语言
数据结构
——用链表建立学生管理系统
要求:运用链表的
数据结构
完成学生管理系统的创建,添加,修改,删除,显示等一系列操作。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:13
链表
数据结构
c语言
C语言
数据结构
——用链表实现两个一元稀疏多项式的合并
代码模板引用自知乎——跟懒猫老师快乐学
数据结构
。1.功能需求对两个一元稀疏多项式进行加法运算,运算结果按照幂次从高到低依次输出多项式的幂次和系数。2.输入输出需求对两个一元稀疏多项式进行加法运算。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:13
链表
数据结构
c语言
【
数据结构
1-1】线性表
线性表是最简单、最基本的一种
数据结构
,线性表示多个具有相同类型数据“串在一起”,每个元素有前驱(前一个元素)和后继(后一个元素)。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:41
洛谷官方题单
数据结构
扫雷游戏的实现(内含代码)
目录扫雷游戏的分析和设计扫雷游戏的功能说明游戏的分析和设计
数据结构
的分析文件结构设计扫雷游戏的代码实现扫雷游戏的分析和设计•使用控制台实现经典的扫雷游戏•游戏可以通过菜单实现继续玩或者退出游戏•扫雷的棋盘是
我要学编程(ಥ_ಥ)
·
2024-01-28 06:51
C语言
游戏
c语言
史上最全的Redis的数据类型和使用方法示例—2023最新版
Redis独特的键值对模型使之支持丰富的
数据结构
类型,即它的值可以是字符串、哈希、列表、集合、有序集合,而不像Memcached要求的键和值都是字符串。同时由于Redis是基于内存的方式,
李先生_0808
·
2024-01-28 06:27
数据库
redis
数据库
缓存
Java复习系列之阶段四:分布式技术(1)
1.Redis1.1基础优点性能高
数据结构
丰富为什么快?
来自宇宙的曹先生
·
2024-01-28 05:11
Java复习
java
分布式
开发语言
redis
MQ面试题合集
消息队列利用队列这种
数据结构
来存储消息,并通过发布-订阅模式或点对点模式进行消息传递。消息队列(MQ)有哪些主要用途?消息队列
for62
·
2024-01-28 05:08
面试合集
mq
系统通信
kafka
ThreadPoolExecutor
具体过程如图所示:基于线程池的实现原理,看一下ThreadPoolExecutor的核心
数据结构
publicclassThreadPoolExecutorextendsAbstractExecutorService
weixin_44145526
·
2024-01-28 05:07
JAVA高并发
java
开发语言
Java代码审计:反序列化链CommonsCollections1详解
0x01漏洞介绍ApacheCommonsCollections是一个第三方的基础类库,提供了很多强有力的
数据结构
类型并且实现了各种集合工具类,可以说是apache开源项目的重要组件。
god_Zeo
·
2024-01-28 05:34
代码审计
数据结构
算法之插入排序和希尔排序
插入排序1.从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果前元素(已排序)大于取出的元素,将前元素就移到下一位置,4.重复步骤3,直到找到已排序的元素小于或者等于被取出元素的位置5.将被取出元素插入到该位置后重复步骤2~5插入排序.gifvoidInsertSort(intarr[],intlen){intj,i;for(i=1;i0;j-
Peakmain
·
2024-01-28 05:13
c++最小生成树之克鲁斯卡尔
prim算法就相当于以点为主,来找最小生成树而kruskarl算法就是着眼于边了核心思想1.将所有边按从小到大排序2.枚举某一条边,若与边相连的两个点不在同一个集合,就合并这两个点,不然就跳过(此处会用到
并查集
opbnbjs
·
2024-01-28 05:36
C++从零开始的打怪升级之路(day23)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的题目1
云淡风轻kk
·
2024-01-28 04:01
c++
开发语言
C++从零开始的打怪升级之路(day22)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的题目
云淡风轻kk
·
2024-01-28 04:01
c++
开发语言
【数据库】MySQL索引,存储引擎
一、前提正确地创建合适的索引是数据库性能优化的基础数据库索引是一种为了加速数据表中行记录检索的
数据结构
索引存储于磁盘当中数据量巨大时O(n)级别的查询实在是太慢了,所以有了索引二、索引的
数据结构
延申致工作机制索引中存储数据库的一个属性
luckyzda
·
2024-01-28 03:02
笔记
面面试官员系列--刨MySQL祖坟
索引
数据结构
有哪些?哈希索引和B+树有什么区别?为什么数据库选用B+树作为索引的存储方式?索引的种类有哪些?哪些情况需要建索引哪些情况不适合建索引多表联查的索引分析JOIN语句的优化讲一下聚簇
Aphelios_King
·
2024-01-28 03:02
面试题
笔记
mysql
面试
数据库
05 双向链表
实际中更多作为其他
数据结构
的子结构,如哈希桶、图的邻接等。另外这种结构在笔试面试中出现多带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表
数据结构
,都是带头双向循环链表。
且听吟风°
·
2024-01-28 03:57
02
数据结构
初阶
链表
windows
数据结构
数据结构
.线性表
1.静态分配#includeusingnamespacestd;constintN=10;typedefstruct{intdata[N];intlength;}SqList;voidInitList(SqList&L){for(inti=0;iusingnamespacestd;constintN=10;typedefstruct{int*data;intMaxSize;intlength;}S
丰海洋
·
2024-01-28 03:49
数据结构
数据结构
1.24学习总结
学习了
数据结构
链表总结一下线性表的一些操作:第一点创建一个线性表,就是定义一个结构体类型的变量,里面可以存数据和线性表当前的长度第二点,读取线性表里面的元素第三点插入和删除元素,插入元素主要在于实现元素后移的情况
啊这泪目了
·
2024-01-28 03:15
学习
算法
点赞和关注功能
点赞功能点赞功能的实现思路:数据存储:使用Redis的集合(Set)
数据结构
来存储每个帖子的点赞用户列表。集合是无序的,且每个元素都是唯一的,适合用于点赞场景。点赞操作:当用户
卷心菜不卷Iris
·
2024-01-28 02:31
后端八股文
Java后端
Redis
Web开发
(详解)
数据结构
线性表的查找——顺序查找、折半查找、分块查找
目录引言:一、顺序查找(SequentialSearch)1.概要2.查找过程3.算法实现(1).以顺序表作为存储结构,实现顺序查找算法数据元素类型定义:顺序表的定义:实现主函数:哨兵函数:完整代码示例:(2).以链表作为存储结构,实现顺序查找算法链表节点的定义:初始化链表:实现顺序查找算法:完整代码示例:4.算法分析5.顺序查找优缺点总结二、折半查找(二分查找)(BinarySearch)1.概
StarPrayers.
·
2024-01-28 02:12
数据结构
数据结构
【
数据结构
】源码角度剖析PriorityQueue
目录认识Queue认识PriorityQueuePriorityQueue为什么要用二叉堆?PriorityQueue构造方法源码分析PriorityQueue的属性构造方法JDK1.8传入不可比较的对象JDK17传入不可比较的对象传入带有Collection接口的对象Offer方法分析PriorityQueue扩容机制模拟堆操作认识QueueQueue是单端队列,只能从一端插入元素,另一端删除元
不应该热爱
·
2024-01-28 01:51
数据结构
算法
PriorityQueue
常用
数据结构
(栈,队列,数组,链表,红黑树)的特点
栈:先进后出队列:先进先出数组:数组:查询快,增删慢。查询快:因为数组的地址是连续的,我们可以通过数组的首地址找到数组,通过数组的索引可以快速查找莫某一个元素。增删慢:数组长度是固定的,要想增加或删除一个元素,必须创建一个新数组,把原数组的数据复制过来链表:查询慢,增删快。查询慢:链表中地址不是连续的,每次查询元素,都必须从头开始查询。增删快:链表结构,增加/删除一个元素,对链表的整体结构没有影响
qydsb
·
2024-01-28 01:21
java视频学习
链表
队列
数据结构
数据结构
:数组、链表、栈、队列、堆
解释定义
数据结构
数据结构
是指相互之间存在一种或多种特定关系的数据元素的集合。再简单描述一下:
数据结构
就是描述对象间逻辑关系的学科。数据存储结构数据存储结构,简单的讲就是数据在计算机中的存储方式。
区块链之美
·
2024-01-28 01:20
Java
EE
数组
数据结构
【
数据结构
】栈、队列、数组、列表
数据结构
是什么?
数据结构
是计算机存储、组织数据的方式是指数据相互之间是以什么方式排列在一起的。
数据结构
是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。
成果、
·
2024-01-28 01:47
数据结构
算法
数据结构
(Chapter Two -03)—线性表的链式表示
在这一部分(
数据结构
(ChapterTwo-01)—线性表及顺序表-CSDN博客)里面,我们知道线性表包括顺序表和链表结构。前面写了顺序表的基本操作,那这部分就写一写线性表叭!
爱说实话
·
2024-01-28 01:14
计算机基础(408)
数据结构
代码随想录栈和队列专题二刷复盘day17
栈和队列理论基础队列是先进先出,栈是先进后出栈和队列是STL里面的两个
数据结构
三个最为普遍的STL版本1.HPSTL其他版本的C++STL,一般是以HPSTL为蓝本实现出来的,HPSTL是C++STL的第一个实现版本
睡个好觉哦
·
2024-01-28 01:09
数据结构
leetcode
算法
Java入门高频考查基础知识6-深入挖掘Java集合框架的奇幻世界(45题3.6万字参考答案)
目录一、集合框架二、集合的特点三、集合与数组的区别四、集合框架的优点五、常用的集合类六、List、Set和Map三者的区别七、Arraylist底层
数据结构
八、Vector底层
数据结构
九
danci_
·
2024-01-28 01:38
JAVA后端-刷题
java
java基础
java集合
面试
职场发展
程序人生
学习笔记
Java入门高频考查基础知识7-深入挖掘Java集合框架的奇幻世界2(39题2.8万字参考答案)
Java集合是Java编程中至关重要的组成部分,它为开发者提供了丰富、灵活、高效的
数据结构
和算法。无论是初学者还是有经验的开发者,在使用Java进行编程时都会频繁地接触到集合框架。
danci_
·
2024-01-28 01:06
JAVA后端-刷题
java
java基础
java集合
面试
职场发展
程序人生
学习笔记
14.
并查集
的实现与特性
14.
并查集
的实现与特性
并查集
(DijointSet)属于一种跳跃式
数据结构
,也就是说你不会就是你压根都不会,你要是一会的就会用就行了,它没有太多让你在上面进行发展的空间,或者是需要像动态规划或者是各种搜索一样有非常强的随机应变和在上面进行自由发挥的空间
一角钱技术
·
2024-01-28 01:53
类与对象(上篇)
比如:之前在
数据结构
初阶中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现st
夹心宝贝
·
2024-01-28 01:25
C++初阶
开发语言
C++
数据结构
-顺序表详解专题
目录顺序表1.简单了解顺序表2.顺序表的分类2.1静态顺序表2.2动态顺序表2.3typedef命名作用3.动态顺序表的实现SeqList.hSeqList.ctest.c顺序表1.简单了解顺序表顺序表是线性表的一种,线性表是在逻辑上是线性结构,在物理逻辑上并不是一定连续的。顺序表的低层结构是数组,对数组的封装,实现了对数据的增删查改等功能。2.顺序表的分类顺序表可以分为静态顺序和动态顺序表2.1
阿祥成长日记
·
2024-01-28 00:53
数据结构
c语言
算法
利用
数据结构
算法实现进制的转换
思路//1、定义一个栈并给栈初始化//2、弄一个转换函数//3.定义好输入语句,让其输入要转换的十进制数以及要转换为的进制类型;//4、然后就是设置好入栈和出栈函数就可以了;一、定义栈并给栈初始化具体解释看代码注释/定义一个顺序栈typedefstruct{int*base;//栈底int*top;//栈顶intstacksize;//栈可用的最大容量}sqstack;//1.初始化//给栈底分配
阿祥成长日记
·
2024-01-28 00:22
数据结构
我的编程之路——初探IT世界的自我介绍和学习计划
我的编程目标主要有以下几点:1.掌握基本的编程语言,如C语言和C++等;2.熟悉前端和后端开发,能独立完成网站和应用程序的开发;3.深入了解
数据结构
和算法,提高解决问题的能力;4.成为一名具备实战经验的编程高手
火龙果刺客
·
2024-01-28 00:17
学习
C++stack栈的empty,top,pop,push函数
stack栈是一种先进后出的
数据结构
初始化:stackstk;//初始化一个字符类型的栈,名字是stkempty函数用来检查栈是否为空,如果为空返回真,不为空返回假top返回栈顶的元素pop用来弹出栈顶的元素
陈琦煜
·
2024-01-28 00:33
C++从零开始
c++
数据结构
排序算法之堆排序
堆是一个特殊的树形
数据结构
,其中每个节点的值都大于或等于(对于大顶堆)其子节点的值,或者每个节点的值都小于或等于(对于小顶堆)其子节点的值。**堆排序的基本步骤:**1.
skyshandianxia
·
2024-01-28 00:48
算法专栏
排序算法
算法
数据结构
「蓝桥·算法双周赛」第四场分级赛——小白入门赛
说明:博主没有学习过
数据结构
,纯纯是陪跑的,来试试强度的。前两题都是签到题,第三题是思维题,第四题我用的multiset写的,这题考点好像叫平衡二叉搜索树,我不是很懂,也是蒙出来了。
Beau_Will
·
2024-01-27 23:59
C/C++
算法
数据结构
c++
c语言
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他