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核心
数据结构
底层实现
String使用SDS(simpledynamicstring)实现。3.2版本前structsdshdr{//长度intlen;//剩余长度intfree;//数据本体charbuf[];}3.2版本以后主要有以下几个字段len长度,有uint8_t、uint16_t、uint64_t这几种类型alloc已经分配的空间,有uint8_t、uint16_t、uint64_t这几种类型unsigne
seolinAziz
·
2024-02-01 19:40
数据结构
——栈和队列(C语言)
栈种常见的
数据结构
,它用来解决一些数据类型的问题,那么好,我来带着大家来学习一下栈文章目录栈对栈的认识栈的模拟实现栈的练习方法一方法二栈对栈的认识栈(stack)是限定只能在表的一端进行插入删除操作的线性表栈是一种先进后出的顺序结构
逆向的旅行
·
2024-02-01 19:08
数据结构
c语言
Java安全之SnakeYaml漏洞分析与利用
yaml基本语法:大小写敏感使用缩进表示层级关系缩进只允许使用空格#表示注释支持对象、数组、纯量这3种
数据结构
示例yaml对象:key:child-key:valuechild-key2:value2yaml
Python栈机
·
2024-02-01 19:05
java
安全
python
算法
windows
网络
前端常见的栈溢出报错
调用栈是一种
数据结构
,用于存储函数调用的信息,包括每个函数的局部变量、参数和返回地址。当一个函数被调用时,它的信息被推送到调用栈的顶部,当函数执行完毕时,该信息被弹出。
じòぴé南冸じょうげん
·
2024-02-01 18:49
JavaScript
的问题
前端
Blocking Elements [二分+
数据结构
优化dp]
传送门:CF[前题提要]:二分+
数据结构
优化dp,赛时想到了二分,想到了dp,想到了应该是某种双log的做法,但是硬是想不出正确的dp的定义,看了讲解感觉dp方程的定义还是很典的,dp题写的少是这样的…
yingjiayu12
·
2024-02-01 18:13
c++算法
#
各类比赛
#
dp学习记录
数据结构
算法
动态规划
C语言
数据结构
之二叉树
少年恃险若平地独倚长剑凌清秋烟雨长虹,孤鹜齐飞的个人主页个人专栏前期回顾-栈和队列期待小伙伴们的支持与关注!!!目录树的定义与判定树的定义树的判定树的相关概念树的运用树的表示二叉树的概念及结构二叉树的概念二叉树的结构特殊的二叉树满二叉树完全二叉树二叉树的性质二叉树的存储结构顺序存储链式存储二叉树的遍历二叉树结构定义二叉树前序遍历代码测试二叉树中序遍历代码测试二叉树后序遍历代码测试二叉树遍历口诀二叉
烟雨长虹,孤鹜齐飞
·
2024-02-01 18:40
C语言数据结构
数据结构
c语言
算法
二叉树
数据结构
之顺序存储结构(ArrayList源码分析)
数据结构
是数据在计算机内存或磁盘中的组织形式。按照逻辑结构来划分,可分为集合结构、线性结构、树形结构、图形结构;按照存储结构来划分可分为顺序存储结构和链式存储结构。
马小贱88
·
2024-02-01 18:40
数据结构与算法
数据结构
顺序存储结构
ArrayList源码分析
【
数据结构
】单调队列
参考这篇文章单调队列的作用是:给定一个长度为n的数组,维护长度为m的区间最大/小值(下面以维护区间最小值为例,最大值相反)简单来说就是维护一个deque,deque的队头是当前最小值的序号,其余所有元素都是之后可能成为最小值的元素的序号(只有可能成为最小值,元素的序号才会存在于队中)时间复杂度O(n)O(n)O(n)模板:dequeq;//存储序号for(inti=0;i=m)//长度超出的从前开
Texcavator
·
2024-02-01 18:40
数据结构
数据结构
算法
Java基础
数据结构
之ArrayList源码分析
一.几个常量这是默认容量这两个是共享的空对象这是真正存储元素的地方,现在还没有分配内存二.构造方法这是一个无参构造方法,此时让存储元素的数组指向了那个默认容量数组,此时该数组是一个空数组,长度为0.这是给定初始容量的构造方法,第一个if里面,让elementdata指向了一个新数组,而没有共享那俩个空数组,但如果给定的初始容量为0,就会共享那个空数组这个构造方法的参数是一个实现了Collectio
zyh20050430
·
2024-02-01 18:09
数据结构
C++
数据结构
--二叉搜索树的实现
文章目录前言类模板的声明构造和析构修改(非递归)修改(递归)hpp文件前言二叉搜索树(BST,BinarySearchTree),也称二叉排序树,二叉查找树。若不是空树,二叉搜索树满足以下性质1.左子树的所有节点小于根节点2.右子树的所有节点大于根节点3.左右子树都满足以上性质二叉搜索树多用来查找,时间效率是O(n),效率非常高,即使是最坏情况,查找次数也是高度次。类模板的声明templatest
.SacaJawea
·
2024-02-01 18:08
数据结构与算法
数据结构
c++
开发语言
【
数据结构
】二叉搜索树的代码实现(C++)
文章目录前言二叉搜索树的概念二叉搜索树的结构二叉排序树的插入二叉搜索树的查找二叉搜索树的删除二叉排序树的插入,删除,查找的递归实现二叉排序树的代码所有实现二叉排序树的应用二叉排序树Key/Val模型代码书写前言普通的二叉树的增删查改是没有任何意义的;所以当我们给树加以一些规则他就会发挥很大的作用;二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不
呋喃吖
·
2024-02-01 18:07
数据结构
二叉排序树
二叉搜索树
数据结构
之二叉排序树(C++实现)
目录非递归方法:递归方法:递归查找:删除节点中序遍历:二叉树是
数据结构
中的一个非常非常重要的板块,俗话说不到长城非好汉,那么不会二叉树就不算了解
数据结构
。
木子一个小李
·
2024-02-01 18:06
数据结构
算法
树结构
二叉树
[
数据结构
] 二叉搜索树的详解实现
文章目录概念实现架构BSTreeNodea(节点)BSTree框架增删查--循环写法insert(尾插)inOrder(遍历)Find(查找)Erase(删除)默认成员函数构造拷贝构造析构函数赋值运算符重载增删查--递归写法_InsertR(递归尾插)_FindR(查)_EraseR(删除)概念二叉搜索树(BinarySearchTree,BST),也称为二叉查找树或二叉排序树,是一种特殊的二叉树
卜及中
·
2024-02-01 18:36
数据结构
算法
c++
C++/
数据结构
:二叉搜索树的实现与应用
目录一、二叉搜索树简介二、二叉搜索树的结构与实现2.1二叉树的查找与插入2.2二叉树的删除2.3二叉搜索树的实现2.3.1非递归实现2.3.2递归实现三、二叉搜索树的k模型和kv模型一、二叉搜索树简介二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:。若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左
C+五条
·
2024-02-01 18:35
C/C++
数据结构
c++
数据结构
js递归查找树形结构中某一个节点的兄弟节点
functionfindSiblingsById(tree,targetVal,config){consttargetKey=config.targetKeyconstchildren=config.children//递归遍历树形
数据结构
史学娇
·
2024-02-01 18:05
数据结构处理
javascript
开发语言
opencv中match与KnnMatch返回值解释
其实二者都是返回的DMatch类型的
数据结构
。
冯邵封
·
2024-02-01 18:17
match
knnmatch
暴力匹配
match返回值
Knnmatch返回值
表达式求值问题
数据结构
课程设计
完整代码在最后~~1需求分析1.1问题描述表达式求值是程序设计语言编译中的一个最基本问题,就是将一个表达式转化为逆波兰表达式并求值。具体要求是以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,并利用给定的优先关系实现对算术四则混合表达式的求值,并演示在求值过程中运算符栈、操作数栈、输入字符和主要操作变化过程。要把一个表达式翻译成正确求值的一个机器指令序列,或者直接对表达式求值,首先要能正
WHAT'S YOUR INSIGHT?
·
2024-02-01 17:56
c++
数据结构
c++
栈
算法
二叉树
查找最短路径
通过迪杰斯特拉算法查找任意可达两点之间的最短路径文章目录前言一、运行展示二、功能展示三、源码展示前言这是博主在校学习
数据结构
时所写的程序,通过展示学校主要地点来使用迪杰斯特拉算法实现求任意可达两点之间的最短距离
玻璃瓶和纸飞机
·
2024-02-01 17:30
c语言(数据结构)
c语言
数据结构
程序设计
Redis Stream 消息队列的简单应用
RedisStream消息队列的简单应用文章目录RedisStream消息队列的简单应用目标RedisStream基础概念介绍基本
数据结构
Stream基础EntryIDs从Stream获取数据范围查询:
CodeSerial
·
2024-02-01 17:53
后端
java
redis
redis
redis
stream
redis实现消息队列
java
操作stream
XTREAM
redis stream结合springboot构造简单消息队列
Redis5新特性中,Streams
数据结构
的引入,可以说它是在本次迭代中最大特性。
jsl小时光
·
2024-02-01 17:50
redis
redis
spring
boot
数据库
mq
消息队列
ES6 Iterator和for...of 循环
Iterator概念JavaScript原有的表示“集合”的
数据结构
,主要是数组(Array)和对象(Object),es6又添加了Map和Set。
萘小蒽
·
2024-02-01 16:22
顺序表与链表,栈与队列
名词辨析:栈1.想必各位小伙伴都知道,我们的计算机的组成部分有栈,堆等,但是此栈非彼栈,
数据结构
中使用的栈,是一
墨城举子--故人归
·
2024-02-01 16:59
数据结构
链表
数据结构
算法
【Linux】——期末复习题(二)
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-01 16:55
Linux
linux
运维
服务器
【MySQL】——用SQL语句实现数据库和基本表的创建
个人专栏:算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客Java基础:Java基础_IT闫的博客-CSDN博客c语言:c语言_IT闫的博客-CSDN博客MySQL:
数据结构
_IT闫的博客-CSDN
Y小夜
·
2024-02-01 16:20
MySQL
数据库
mysql
数据结构
与算法——顺序表,进行数据输入、输出、插入、删除、查找、退出等多种操作
目录一、什么是顺序表和顺序存储结构二、顺序表多种操作(代码将依次写)1、结构体和变量初始化2、数据输入3、数据输出4、数据插入5、数据删除6、数据查找7、主函数8、总结一、什么是顺序表和顺序存储结构顺序表是线性表的顺序存储表示的简称,它指的是用一组连续的内存单元依照线性表的逻辑顺序存放各个元素,此时计算机内部实际存在的线性表称为顺序表,即以"存储位置相邻"表示"位序相继的两个数据元素之间的前驱和后
追梦少年时
·
2024-02-01 16:45
c++
c语言
开发语言
算法
数据结构
线性回归
链表
如何本地部署hMailServer邮件服务并实现远程发送邮件【内网穿透】
博客主页:小羊失眠啦.系列专栏:《C语言》《
数据结构
》《C++》《Linux》《Cpolar》❤️感谢大家点赞收藏⭐评论✍️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家
小羊失眠啦.
·
2024-02-01 16:11
Cpolar
foxmail
远程工作
ArrayList和LinkedList 区别
不同之处具体体现在如下几个方面:线程安全底层
数据结构
插入和删除是否受元素位置的影响是否支持快速随机访问内存空间的占用是否保证线程安全:两者都是不保证线程安全的底层
数据结构
:ArrayList底层使用的是
GeekInk小火龙
·
2024-02-01 16:02
java
OI学习反思
考试时,第一题拿了高分,但第二题调了很长时间却爆了0,第三题骗了分,第4题没来的急看,应都看一遍在做的学习的内容主要在夏令营里学的,像
数据结构
学了基本没在模拟考或考试中用过,而考试内容偏向算法,真正需要抓的应是算法
get-rock
·
2024-02-01 15:19
学习
【算法与
数据结构
】121、122、123、188、309、714、LeetCode买卖股票的最佳时机I II III IV+含冷冻期+含手续费
买卖股票的最佳时机III四、188、买卖股票的最佳时机IV五、309、买卖股票的最佳时机含冷冻期六、714、买卖股票的最佳时机含手续费七、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和
数据结构
晚安66
·
2024-02-01 14:33
算法
算法
数据结构
与算法之LeetCode-300-最长递增子序列
300.最长递增子序列-力扣(LeetCode)(leetcode-cn.com)动态规划两层遍历计算第二层遍历中是否增加/***@param{number[]}nums*@return{number}*/varlengthOfLIS=function(nums){if(nums.length==0){return0;}letdp=newArray(nums.length).fill(0);dp[
Three_ST
·
2024-02-01 14:02
数据结构
JavaScript
剑指Offer
leetcode
算法
数据结构
【每日一题】 2024年1月汇编
博客主页:A_SHOWY系列专栏:力扣刷题总结录
数据结构
云计算数字图像处理力扣每日一题_【1.4】2397.被列覆盖的最多行数2397.被列覆盖的最多行数https://leetcode.cn/problems
A_SHOWY
·
2024-02-01 14:00
算法
力扣
c++
【算法与
数据结构
】300、LeetCode最长递增子序列
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和
数据结构
】LeetCode题解。
晚安66
·
2024-02-01 14:59
算法
算法
redis基本
数据结构
使用场景
文章目录String使用场景Hash使用场景list使用场景set使用场景Zset使用场景String使用场景string类型被广泛使用,这是初级redis使用者最常用的类型,其实string类型还可以表示int和bitmap,这两种在大型复杂应用中也会被大量使用,下面分别说明:(1)redis实现文章“阅读量”统计,类似的还有“点击量”等场景。INCRarticle:readcount:101-
倜傥村的少年
·
2024-02-01 14:21
redis
redis
数据结构
数据库
聊⼀聊如何在JavaScript中实现不可变对象
实现不可变数据有三种主流的⽅法1.深克隆,但是深克隆的性能⾮常差,不适合⼤规模使⽤2.Immutable.js,Immutable.js是⾃成⼀体的⼀套
数据结构
,性能良好,但是需要学习额外的API3.immer
前端你鹏哥
·
2024-02-01 14:16
vue.js
javascript
前端
js实现扁平化
数据结构
和tree转换
前言在项目中我们应该都有遇到过这种需求:将tree扁平化,或者吧扁平化的数据转换成树结构,一般都是出现在系统授权这种项目中,接下来就是将数据处理转换成后端需要的格式扁平化数据扁平化的数组letarr=[{id:1,name:'1',pid:0},{id:2,name:'2',pid:1},{id:3,name:'3',pid:1},{id:4,name:'4',pid:3},{id:5,name:
wintercat_
·
2024-02-01 14:30
javascript
javascript
数据结构
前端
js封装(将树结构的数据转化为列表数据)
将树结构转化成列表数据平常在使用学习js,有嵌套层级的数组,这种情况下就需要我们自行封装方法去组装
数据结构
,具体的代码如下:input:[{id:1,text:"text1",children:[{id
骏浩
·
2024-02-01 14:30
javascript
es6
ajax父子关系同级的上一个,C# 把带有父子关系的数据转化为------树形结构的数据 ,以及 找出父子级关系的数据中里面的根数据Id...
{get;set;}//////菜单名///publicstringMenuName{get;set;}//////父菜单///publicintParentID{get;set;}}2.建Tree的
数据结构
weixin_39710561
·
2024-02-01 14:29
ajax父子关系同级的上一个
理论学习-C/C++编程-算法学习笔记
TOC读《大话
数据结构
》链表 初看链表程序,就是把指针包装成结构体,前后链接起来。觉得道理浅显易懂,但是自己写又很难写好,只能去copy。明显自己没有学到精髓。 后来,也许是看的多了。
用户昵称100
·
2024-02-01 13:49
C/C++编程
理论指导
算法
学习
c++
链表
C/C++编程-理论学习-考鼎录<子驱动程序>
子驱动程序模式的一般实现套路一套聚类接口一些公共数据组成的抽象对象(
数据结构
)一组函数指针组成的
用户昵称100
·
2024-02-01 13:49
嵌入式
C/C++编程
理论指导
c语言
c++
学习
计算机图形学 构成立方体
数据结构
的简单表结构,计算机图形学-沈工大作业管理ppt课件...
《计算机图形学-沈工大作业管理ppt课件》由会员分享,可在线阅读,更多相关《计算机图形学-沈工大作业管理ppt课件(37页珍藏版)》请在人人文库网上搜索。1、三维实体建模,计算机科学与技术系,三维图形的基本问题,三维图形的基本研究内容:三维物体的表示-建模消除隐藏面与隐藏线消隐绘制真实感图形方法绘制在二维屏幕上显示三维物体投影,三维物体,三维物体,如加工部件,利用体素几何变换或集合运算曲面形状的物
weixin_39743357
·
2024-02-01 12:29
计算机图形学
构成立方体数据结构的简单表结构
数据库技术栈 —— B树与B+树
数据库技术栈——B树与B+树一、复习二、MySQL中的B+树应用一、复习B树是多路平衡查找树的意思参考文章或视频链接[1]【王道计算机考研
数据结构
】二、MySQL中的B+树应用这篇文章里的计算题还是讲的不错的
键盘国治理专家
·
2024-02-01 12:26
数据库技术栈
数据库
b树
数据结构
4-MongoDB索引知识
索引是特殊的
数据结构
,它以易于遍历的形式存储集合数据集
理智很乏味清醒最孤独
·
2024-02-01 12:48
mongodb
数据库
数据结构
(九)图
图1所示为存储V1、V2、V3、V4的图结构,从图中可以清楚的看出数据之间具有的"多对多"关系。图1:图存储结构示意图与链表不同图中存储的各个数据元素被称为顶点(而不是节点)。图存储结构中,习惯上用Vi表示图中的顶点,且所有顶点构成的集合通常用V表示,如图1中顶点的集合为V={V1,V2,V3,V4}。图存储结构可细分两种表现类型,分别为无向图(图1)和有向图(图2)图2:有向图示意图图的基本常识
hadoop_a9bb
·
2024-02-01 12:07
常用
数据结构
栈(stack)栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。它是后进先出(LIFO)的。对栈的基本操作只有push(进栈)和pop(出栈)两种,前者相当于插入,后者相当于删除最后的元素。队列(queue)队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作
taco詹詹
·
2024-02-01 11:15
数据结构
ElasticSearch:入门指南( 1 )
结构化数据和非结构化数据倒排索引ElasticSearch
数据结构
ElasticSearch服务安装与启动关闭Linux防火墙配置最大可创建文件数创建非root用户解压ES安装包为用户赋予操作ES文件夹的权限启动
xzCoding
·
2024-02-01 11:55
ElasticSearch
elasticsearch
数据库
大数据
归并排序----C语言
数据结构
目录引言1.归并排序的实现----c2.归并排序的复杂度分析时间复杂度空间复杂度引言归并排序(MergeSort)是一种基于分治法的排序算法,它的基本思想是将原始数组划分成较小的数组,然后递归地对这些小数组进行排序,最后将排好序的小数组合并成一个整体有序的数组。归并排序是一种稳定的排序算法,其时间复杂度为O(nlogn),这使得它在大规模数据集上具有较好的性能。基本应用:排序:归并排序是一种高效的
cloues break.
·
2024-02-01 11:21
数据结构
c语言
数据结构
开发语言
redis九大数据类型
数据结构
及底层源码
一,String字符串1.存储原理1)数据模型sethelloword为例,因为Redis是KV的数据库,它是通过hashtable实现的(我们把这个叫做外层的哈希)。所以每个键值对都会有一个dictEntry(源码位置:dict.h),里面指向了key和value的指针。next指向下一个dictEntry。typedefstructdictEntry{void*key;/*key关键字定义*/
学nm个锤子
·
2024-02-01 11:11
redis高级特性
redis
数据结构
java中ArrayList和LinkedList的区别
LinkList6.对比7.ArrayList的源码分析7.1ArrayList的主要成员变量7.2ArrayList的构造函数7.3扩容机制1.ArrayArray(数组)是基于索引(index)的
数据结构
Upaaui
·
2024-02-01 11:37
#
java
java
大数据系列——Redis理论
RemoteDictionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统,是跨平台的非关系型数据库,也属于一种nosql数据库,通常被称为
数据结构
服务器
mql007007
·
2024-02-01 11:36
数字化转型
redis
big
data
缓存
三者底层的
数据结构
?
底层
数据结构
:ArrayList基于动态数组实现,LinkedList基于双向链表实现。Set:Set是无序的集合,不允许重复元素。不提供按照索引访问元素的方式,也不保
追梦者1
·
2024-02-01 11:59
数据结构
java
list
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他