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
数据结构--------并查集
【Java基础】06-Java集合框架
Java集合框架Java的集合框架将一些常用的
数据结构
封装成类,相当于C++STL库中实现的抽象数据类型。其中声明了对各种集合类型执行的一般操作。
Big Bill Fighter
·
2024-01-30 11:30
Java
数据结构
java
java基础 -10 Set之ConcurrentSkipListSet、EnumSet
ConcurrentSkipListSetConcurrentSkipListSet是java中的集合类,是在多线程的环境中使用的,实现Set接口,它基于跳表(skipList)的
数据结构
。
Miaow.Y.Hu
·
2024-01-30 11:23
java
java
windows
python
Lucene 查询原理解析
基于此目的,部分细节可暂不做深入探究(如部分索引文件的
数据结构
等),不影响整体的认知。
小贤编程手记
·
2024-01-30 11:45
lucene
elasticsearch
搜索引擎
堆和堆排序【
数据结构
】
堆(Heap)是一种
数据结构
,它是一种特殊的二叉树,其中父节点的键值总是大于或等于(或小于
阿明6
·
2024-01-30 11:10
【数据结构】
数据结构
堆
排序【
数据结构
】
文章目录一、稳定性二、排序1.插入排序(1)直接插入排序(2)希尔排序2.选择排序(1)直接选择排序(2)堆排序3.交换排序(1)冒泡排序(2)快速排序①普通版快排②关于优化快排③快速排序的非递归方式4.归并排序5.计数排序三、总结一、稳定性在计算机科学中,稳定性是指在排序过程中,相等的元素的相对顺序保持不变。也就是说,如果元素a和b在排序之前是相等的,那么在排序之后,a和b的相对顺序应该和排序之
阿明6
·
2024-01-30 11:37
【数据结构】
数据结构
排序算法
算法
数据结构
——顺序队列(循环)
采用顺序表的方式实现循环队列。其中关键在于如何判断队列已满。通常情况下,当对头和队尾指向同一个节点时,可以判断为队空。但是,倘若队尾不断增加,最后队尾也会指向对头,此时队满和队空的判断条件一致。以下有三种对于对于队满判断的方法。1、舍弃顺序表中的一个元素,也就是说,当队尾指向的是顺序表所剩下的最后一个没有存放元素的空间时,这时候就判断队列为满。这样做会牺牲一个空间,但是可以轻松判断队列是否已满。也
努力编程的阿曼
·
2024-01-30 11:58
队列
C++
备战蓝桥杯---
数据结构
与STL应用(基础3)
今天我们主要介绍的是pair,string,set,mappair:我们可以把它当作一个结构体:voidsolve(){paira;//创建a=make_pair(1,2);//添加元素cout>a;}string:字符串接下来是他的创建与初始化:voidsolve(){strings;//创建strings1("123456");//生成123456strings2("1234",0,3);//
cocoack
·
2024-01-30 11:57
蓝桥杯
数据结构
c++
数据结构
——队列链式存储实现
队列链式存储主要有两个方面需要注意,一个是定义时应该定义两种结构体,一个是具体节点,一个是队列本身。具体节点用于存储具体数据data和指向下一个节点的指针*next。而队列本身的结构体只会储存两个具体节点的指针,一个指向队头,一个指向队尾。第二个需要注意的是,出队操作,对于只剩下一个元素的队列而言,需要队队尾指针操作,使其等于头指针,以达到队空的目的,而其他情况下只需要修改头结点指向后直接释放该节
努力编程的阿曼
·
2024-01-30 11:26
数据结构
duilie
备战蓝桥杯---
数据结构
与STL应用(基础实战篇1)
话不多说,直接上题:当然我们可以用队列,但是其插入复杂度为N,总的复杂度为n^2,肯定会超时,于是我们可以用链表来写,同时把其存在数组中,这样节点的访问复杂度也为o(1).下面是AC代码:下面我们来一个栈的简单应用:下面进行分析:因为输出的位数一样,第一位肯定为栈中的最大值,此时栈中可能已经有其他元素,那我们是选择弹出还是继续添加,注意到,我们要让第二位尽可能大,而我们只有两种选择1.选它自己2.
cocoack
·
2024-01-30 11:55
数据结构
蓝桥杯
c++
数据结构
之单链表详解
前言之前大摆了5天多,没怎么学编程,自昨日起,觉不可如此,痛定思痛,开始继续学习,昨天刷了20多道简单级别的力扣,今天想把链表好好巩固一下,于是乎,把单链表的增删查改搞了出来,还用单链表写了通讯录,等下写完博客在去和双链表缠斗一番,ok,王子公主请看下文在大刀阔斧地写代码前,我们先稍稍复习一下书面知识。1.链表的概念及结构概念:链表是⼀种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是
一颗青果
·
2024-01-30 11:25
数据结构
数据结构
算法
c语言
数据结构
之图
图图(Graph)是比树还要难以理解和学习的“多对多”
数据结构
,可以认为树也是图的一种。
忆梦九洲
·
2024-01-30 10:18
数据结构
图
无环图与有向无环图
按存储路径方向分类
按存储结构分类
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构
与算法个人格言:“没有罗马,那就自己创造罗马~”文章目录摘要1.环境搭建2.测试局域网访问3.内网穿透3.1ubuntu本地安装
Aileen_0v0
·
2024-01-30 10:34
Copolar学习
ubuntu
linux
运维
数据库
前端
服务器
mysql
面试的时候怎么和面试官讲解你对MySQL索引的理解
索引是帮助MySQL高效获取数据的
数据结构
。二、索引能干什么?索引非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。
Java_苏先生
·
2024-01-30 10:56
刷题总结 1.25 1.26(有没看懂的题)
广义表(GeneralizedList)是一种
数据结构
,它可以用于表示多层次的、具有递归结构的数据。广义表可以包含数据项和子广义表,数据项可以是任意类型的数据,而子广义表则是一个嵌套的广义表。
小白冲冲冲123
·
2024-01-30 10:42
算法
mysql 为大表新增字段或索引
2解决办法(1)建新表-复制表A的
数据结构
,不复制数据createtableBlikeA;(2)加字段或索引-表B加上新字段或索引(3)导数据到新表-把原有数据导入新表未新增字段时insertintoBselect
J_bean
·
2024-01-30 10:38
mysql
mysql
数据库
大表
Exchanger
Exchanger.png示例publicclassExchangerTest{staticclassProducerimplementsRunnable{//生产者、消费者交换的
数据结构
privateListbuffer
Pillar_Zhong
·
2024-01-30 09:37
C++类和对象(上)
✨Blog:不会敲代码的小张:)推荐专栏:C语言、Cpp️、
数据结构
初阶座右铭:“記住,每一天都是一個新的開始”本章内容:《C++类和对象(上)》的介绍✨目录介绍面向过程和面向对象类的引入访问限定符类的定义面向对象三大特性类的作用域类的实例化类对象模型
不会敲代码的小张:)
·
2024-01-30 09:21
C++
c++
开发语言
C++类和对象(下)
✨Blog:不会敲代码的小张:)推荐专栏:C语言、Cpp️、
数据结构
初阶座右铭:“記住,每一天都是一個新的開始”本章内容:《C++类和对象(下)》的介绍✨目录再谈构造函数explicit关键字static
不会敲代码的小张:)
·
2024-01-30 09:21
C++
c++
开发语言
C++类和对象(中)
✨Blog:不会敲代码的小张:)推荐专栏:C语言、Cpp️、
数据结构
初阶座右铭:“記住,每一天都是一個新的開始”本章内容:《C++类和对象(中)》的介绍✨目录前言类的6个默认成员函数构造函数析构函数拷贝构造运算符重载赋值重载取地址重载
不会敲代码的小张:)
·
2024-01-30 09:18
C++
c++
开发语言
es6利用Reflect实现观察者模式,并详解Reflect对象
李四20;//哈哈10;分析:当const声明person对象后,该对象被observable初始化,同时该对象的写操作被Proxy所拦截,调用observe(print)时,print方法被推入Set
数据结构
铁锅炖大鹅(e)
·
2024-01-30 09:18
JS
es6
reflect
es6/es7
javascript
前端经典面试题js去重方法都有哪些
使用Set:Set是ES6中引入的一种
数据结构
,它只允许存储唯一的值,可以利用这一特性来实现数组去重。
光影少年
·
2024-01-30 09:45
前端
javascript
开发语言
MongoDB常用命令
3.1案例需求存放文章评论的数据存放到MongoDB中,
数据结构
参考如下:数据库:articledb3.2数据库操作3.2.1选择和创建数据库选择和创建数据库的语法格式:use数据库名称如果数据库不存在则自动创建
理智很乏味清醒最孤独
·
2024-01-30 09:41
mongodb
oracle
数据库
Python中的
数据结构
与算法(二)
Python中的
数据结构
和算法是编程中的重要概念,它们是解决各种问题的基础。
数据结构
:
数据结构
是用来存储和组织数据的结构。
数据小爬虫
·
2024-01-30 08:22
电商api
api
python
开发语言
人工智能
大数据
数据库
C++冲鸭~【高级】
ofstream:该数据类型表示输出文件流,用于创建文件并向文件写入信息;ifstream:该
数据结构
表示输入文件流,用于从文件读取信息;fstream:文件流,同时具有ofstream和ifstream
漂泊老猫
·
2024-01-30 08:21
C++冲鸭~
c++
开发语言
USACO 银级
参赛资格:通过铜级比赛的选手难度等级:需要基本的问题解决能力和简单的算法能力(例如:贪心算法,递归搜索算法等),除此之外,学生还要对基础
数据结构
有一定的了解。
dllglvzhenfeng
·
2024-01-30 08:45
USACO
科普
信息技术
蓝桥杯
算法
信奥
CSP-J
青少年趣味编程
USACO黄金级 USACO白金级
USACO黄金级参赛资格:通过银级比赛的选手难度等级:需要有一定的算法基础,理解一些抽象的方法(例:最短路径,动态规划),并且学生要对
数据结构
有比较深的了解。
dllglvzhenfeng
·
2024-01-30 08:45
USACO
科普
信息技术
算法
计算机考研
信奥
CSP-J
C++
力扣记录:栈与队列1——232 用栈实现队列
注意:在类中定义两个栈的
数据结构
,在初始化函数中进行初始化。classMyQueue{//定
Kiwi_fruit
·
2024-01-30 08:34
java
算法
浅谈java之泛型
泛型类的使用泛型类的使用语法:泛型类注意事项:泛型接口一、泛型的概念:Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型
数据结构
@睡不醒的每天@
·
2024-01-30 07:30
java基础篇
java
开发语言
数据结构
之拓扑排序和关键路径
数据结构
之拓扑排序和关键路径1、AOV网2、拓扑排序及其算法3、AOE网4、关键路径和关键活动
数据结构
是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。
yysh_001
·
2024-01-30 07:15
数据结构
数据结构
Linux编程 1/2
数据结构
数据结构
:程序=
数据结构
+算法1.
数据结构
:1.时间复杂度:数据量的增长与程序运行时间增长所呈现的比例函数,则称为时间渐进复杂度函数简称时间复杂度O(c)>O(logn)>O(n)>O(nlogn)>O
goldeneve
·
2024-01-30 07:44
linux
数据结构
备战蓝桥杯---
数据结构
与STL应用(入门1)
话不多说,直接看题:下面为分析:显然,我们要先合并最小的两堆(因为他们在后边也得被计算,换句话,我们独立的看,某一堆的体力值为他自己重量*从现在到最后的次数)因此,我们可以用两个队列来做。下面我用图来描述过程:(其实可以直接优先队列)下面为AC代码:接题(比较难):这个题跟上一个有异曲同工之妙,我们可以用3个队列来维护最大长度(用优先队列会超),同时,有个十分巧妙地点,对于某个过程产生的蚯蚓,我们
cocoack
·
2024-01-30 07:43
蓝桥杯
数据结构
c++
数据结构
之最短路径
数据结构
之最短路径1、单源点最短路径2、每对顶点间的最短路径
数据结构
是程序设计的重要基础,它所讨论的内容和技术对从事软件项目的开发有重要作用。
yysh_001
·
2024-01-30 07:41
数据结构
数据结构
Python数据分析中备受欢迎的库和工具
它提供了高效的
数据结构
和数据操作工具,使得数据清洗、转换和分析变得更加简单和高效。Pandas
雾岛听风来
·
2024-01-30 07:34
python
数据分析
开发语言
数据结构
栈实现(赋完整代码)
文章目录1、结构及定义2、栈的实现3、完整代码1、结构及定义1.栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。2.进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。3.压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶2、栈的实现栈的实现一般可以使用数组或
学习中的新生凯尔希
·
2024-01-30 07:28
数据结构
数据结构
队列实现(赋完整代码)
文章目录1、定义及结构2、队列实现完整代码1、定义及结构1.一种特殊的线性表,只允许在一段进行插入,另一段进行删除;2.进行插入操作的一端称为队尾,进行删除操作的一端称为队头;3.队列具有先进先出的特性FIFO(FirstInFirstOut)队列总体来说是现实生活中的排队取号类似,先取票的,就先办理业务;队列中,先进入的,就先出去2、队列实现队列也可以数组和链表的结构实现,使用链表的结构实现更优
学习中的新生凯尔希
·
2024-01-30 07:28
数据结构
网络
数据结构
链表完整实现(负完整代码)
文章目录前言引入1、链表定义及结构链表的分类3、单向不带头链表实现实现完整代码4、带头双向循环链表实现实现完整代码前言引入在上一篇文章中,我们认识了顺序表,但是在许多情况中,顺序表在处理一些事件时还存在许多问题,比如:1.头插、头删或者在中部的插入或删除需要移动大量的元素,时间复杂度过高。2.增容需要申请新空间,拷贝数据,释放旧空间,会有不小的消耗。3.增容一般是呈2倍的增长,势必会有一定的空间浪
学习中的新生凯尔希
·
2024-01-30 07:57
数据结构
链表
顺序表功能完整实现(附完整代码)
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。
学习中的新生凯尔希
·
2024-01-30 07:27
c语言
【Linux】-同步互斥的另一种办法-信号量
作者:小树苗渴望变成参天大树作者宣言:认真写好每一篇博客作者gitee:gitee✨作者专栏:C语言,
数据结构
初阶,Linux,C++动态规划算法如果你喜欢作者的文章,就给作者点点关注吧!
橘柚!
·
2024-01-30 06:35
Linux系统编程
linux
运维
服务器
【Linux】-多线程的知识都收尾(线程池,封装的线程,单例模式,自旋锁)
作者:小树苗渴望变成参天大树作者宣言:认真写好每一篇博客作者gitee:gitee✨作者专栏:C语言,
数据结构
初阶,Linux,C++动态规划算法如果你喜欢作者的文章,就给作者点点关注吧!
橘柚!
·
2024-01-30 06:55
Linux系统编程
linux
单例模式
运维
python创建单例模式_python设计模式---创建型之单例模式
数据结构
和算法是基本功,设计模式是最佳实现。作为程序员,必须有空了就练一练哈。
weixin_39966644
·
2024-01-30 06:22
python创建单例模式
Apache Spark 的基本概念和在大数据分析中的应用
Spark的基本概念包括:ResilientDistributedDatasets(RDDs):RDD是Spark的核心
数据结构
,代表了分布式内存中的不可变的、可分区的数据集合。
数据科学与艺术的贺公子
·
2024-01-30 06:17
spark
数据分析
大数据
什么是线段树?
线段树是用于储存区间信息的
数据结构
。线段树将区间划分为左右子区间进行递归求解,便形成了树形结构。
动态一时爽,重构火葬场
·
2024-01-30 06:03
algorithm
算法
Docker Compose
目录前瞻概述YAML文件格式及编写注意事项简介使用方法
数据结构
序列数组示例布尔值文本块打锚点和引用组合yaml文件DockerCompose常用命令DockerCompose配置常用字段Docker-compose
GnaW1nT
·
2024-01-30 06:55
docker
容器
运维
数据结构
-栈-计算后缀表达式
packagecom.jikefriend.socket.datastructure.collection;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;/***计算后缀表达式*/publicclassPostfix{/***用于存放数字的栈*/finalstaticcl
瞎胡侃
·
2024-01-30 06:55
数据结构笔记
java
栈
数据结构
后缀表达式
数据结构
使用栈计算后缀表达式
题目描述:给定一个后缀表达式,任务是计算后缀表达式。后缀表达式:形式“ab运算符”(ab+)的表达式,即当一对操作数后跟一个运算符时。例子:输入:str=“231*+9-”输出:-4说明:如果将表达式转换为中缀表达式,它将是2+(3*1)–9=5–9=-4。输入:str=“100200+2/5*7+”输出:757=(100+200)/2*5+7题解:importjava.util.Stack;cl
Chris-myx
·
2024-01-30 06:23
数据结构与算法
java
开发语言
数据结构
算法
java后缀表达式用栈_【
数据结构
】用栈实现对后缀表达式的计算
编译器不同,所支持的特性也就不同;现在的C++已经发展到C++11版本,因此VS2008基本就不支持C++11新的特性;我们用后缀表达式,利用
数据结构
中的栈,进行结果的计算如果是操作数,则压栈如果是操作符
叽咕叽咕咕咕咕
·
2024-01-30 06:53
java后缀表达式用栈
模拟实现【二叉搜索树】
✨系列专栏:【
数据结构
】本篇内容:【二叉搜索树的模拟实现】作者简介:一名现大二的三非编程小白二叉搜索树介绍二叉搜索树是一颗很特殊的二叉树:作为TreeMap的底层基础实现究竟是怎么样的呢?
无满*
·
2024-01-30 06:48
数据结构
数据结构
算法
图论
数据结构
实验3:栈实现后缀表达式计算
***题目:使用栈实现后缀表达式计算要求:使用栈实现后缀表达式计算,其中,在后缀表达式中,输入的数字为整数,且为正数,数字、符号之间用空格隔开,整个后缀表达式用“#”表示结束。输入样例:1123+#输出样例:55**思路及难点:数字入栈,遇到符号立即计算如遇到+,进行的运算是num1+num2;num2是栈顶元素num1是栈顶下面的第一个数字所以在保存num2后需要出栈一次,求得num2,然后将运
旧事渐暖
·
2024-01-30 06:48
#
数据结构实验
栈
【
数据结构
】 二叉搜索树的模拟实现——完整代码
二叉搜索树是支持set和map实现的底层结构。在上篇博客二叉搜索树中,我详细讲到过实现的原理。这里我主要完成二叉搜索树的完整代码中包含的几个接口:构造函数,析构函数,拷贝构造,赋值重载,查找,插入,删除,打印及测试过程。BSTree.h#define_CRT_SECURE_NO_WARNINGS1#pragmaonce#include#includeusingnamespacestd;namesp
ly_1115
·
2024-01-30 06:47
数据结构的模拟实现
二叉搜索树
完整代码
成员函数
数据结构
——用栈实现后缀表达式的计算
后缀表达式计算:“AB-CDE/F-*+G+”在运算过程中,首先创建一个“操作数栈”。1、从左向右扫描,扫描到一个操作数,便将其压入栈顶。2、扫描到运算符,将靠近栈顶的两个元素弹出,第一个弹出在运算符右侧,第二个弹出在运算符左侧,最后将结果压入栈顶。运算结果:该式最后计算结果为:A-B+C*(D/E-F)+G步数过程栈内情况(右侧为栈顶)1扫描到“A”,压入栈中A2
坏麦穗
·
2024-01-30 06:17
数据结构与算法
数据结构
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他