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
algorithm_数据结构
【
数据结构
】单调队列
参考这篇文章单调队列的作用是:给定一个长度为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
Java基础
数据结构
之Map和Set
Map和Set接口1.Set集合:独特性与无序性Set是Java集合框架中的一种,它代表着一组无序且独特的元素。这意味着Set中的元素不会重复,且没有特定的顺序。Set接口有多个实现类,如HashSet、LinkedHashSet和TreeSet。2.Map集合:键值对的存储Map是Java集合框架中的另一种,它存储了一组键值对(Key-ValuePair)。每个键映射到一个值,使得通过键可以高效
zyh20050430
·
2024-02-01 10:10
数据结构
哈希算法
Map
Set
Git系列---远程操作
作者简介:RO-BERRY学习方向:致力于C、C++、
数据结构
、TCP/IP、数据库等等一系列知识日后方向:偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持引用1.理解分布式版本控制系统2.
RO-BERRY
·
2024-02-01 10:39
git
第二章
数据结构
(二)(并查集、Trie树)
一、Trie树(用来高效存储和查找字符串集合的
数据结构
)1、用二维数组来构建一个树,第一维为结点下标,第二维为子节点,单个二维数组的值为子节点下标。构建字典树用于查询和插入。
一只程序媛li
·
2024-02-01 10:05
蓝桥准备
数据结构
c++
算法
数据结构
哈希表(散列) 之Hash
声明:此文章仅限于记录学习之用,受限于自身水平和理解能力,因此结论可能是不正确的.如果您需要学习,建议参考其他文章看了下网上一些大佬的教程,写的云山雾绕的.简单总结下吧.以言简意赅为主.介绍下hashhash就是把任意输入通过算法生成一个int值.这个值就是放数据的地址,然后在这个地址中存储数据.注意:不同的内容可能生成相同的哈希码,这就是我们常说的hash冲突.如何处理hash冲突问题,衍生了以
桌球新人
·
2024-02-01 10:31
哈希算法
数据结构
散列表
【Redis】理论基础 - 概览
文章目录1.定义2.主要特性1)内存存储2)
数据结构
多样性3)持久化4)主从复制5)事务支持3.使用场景1)缓存2)消息队列3)实时统计与计数4)分布式锁总结Redis(RemoteDictionaryServer
好久不见的流星
·
2024-02-01 10:38
Reids
redis
数据库
缓存
Numpy的基础知识
文章目录NumericalPython介绍基础
数据结构
ndarray数组为什么引入ndarray数组ndarray数组和list列表分别完成对每个元素增加1的计算ndarray数组和list列表分别完成相加计算如何创建
怪我冷i
·
2024-02-01 09:23
python
python
机器学习
数据分析
numpy
人工智能
我的
数据结构
c(给自己用的)
目录顺序表:链表:栈:队列:我想在之后的大学
数据结构
课上需要自己写来做题,但每次都自己写,那太麻烦了,所以我就将这个博客来把所有的C语言的
数据结构
弄上去,问我为什么不用GitHub,虽说也托管上去了,哈哈机房访问的
小丑西瓜666
·
2024-02-01 09:19
链表
数据结构
c语言
程序人生
改行学it
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他