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
【数据结构】--树状数组
数据结构
与算法(十)深度优先搜索与广度优先搜索
广度优先搜索广度优先搜索:从一个顶点出发(由开始时顶点创造顺序优先决定),访问所有没有被访问过的临节点。然后在从被访问过的节点出发,重复之前的操作如下为一个图从1出发,先后访问23,之后2访问它的邻接点4,3访问它的邻接点5(因为4已经被访问过了,所有节点只访问一次),最后4访问6,因为5的邻接点46访问过了,所以5不再访问6.由该途径可以得到一个树,叫做广度优先生成树,如下图所示该存储路径由一个
ぃ扶摇ぅ
·
2024-01-14 10:13
深度优先
宽度优先
算法
数据结构
与算法(十一) 排序算法一
intnArray[]={8,5,3,2,7};如下一个数组,现对其进行从小到大排序选择排序选择排序:将小的依次放在前面具象化如下:voidswap(int*nSValue,int*nDValue)交换函数{intnTempValue=0;nTempValue=*nSValue;*nSValue=*nDValue;*nDValue=nTempValue;}voidselectSort(int*pA
ぃ扶摇ぅ
·
2024-01-14 10:41
排序算法
算法
数据结构
JavaScript
数据结构
——树(Tree)
概念和结构树由若干节点组成。每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树。我们这里实现二叉搜索树。二叉搜索树,它或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉
瓜冬瓜
·
2024-01-14 10:21
数据结构
JavaScript
数据结构
树
二叉搜索树
JavaScript
数据结构
之树
树是一种非顺序的
数据结构
,对于存储需要快速查找的数据非常有用。位于树顶部的节点称为根节点。树中的节点分为内部节点和外部节点,至少有一个子节点的节点为内部节点,没有子节点的节点为外部节点或者叶节点。
dralexsanderl
·
2024-01-14 10:21
javascript
数据结构
数据结构
二叉树
javascript
JavaScript实现
数据结构
-- 树
文章目录树树的常用操作定义树深度优先遍历深度优先遍历过程代码实现广度优先遍历广度优先遍历过程代码实现二叉树二叉树的常用操作定义二叉树前序遍历前序遍历过程代码实现中序遍历中序遍历过程代码实现后序遍历后序遍历过程代码实现树树是一种抽象的分层数据模型,例如前端常见的DOM树:JavaScript中没有树,但是可以用数组和对象来模拟树。以虚拟DOM为例:vdom就是JS用数组和对象来模拟的树。vdom={
爱划水de鲸鱼哥~
·
2024-01-14 10:50
数据结构与算法
javascript
数据结构
深度/广度优先遍历
前中后序遍历
树/二叉树
java&SpringBoot&mysql校园新冠疫苗接种系统21894-计算机毕业设计项目选题推荐(附源码)
总体设计主要包括系统功能设计、系统总体结构设计、系统
数据结构
设计和系
VX_bysjlw985
·
2024-01-14 10:19
java
spring
boot
mysql
node.js
php
c++
c#
js(JavaScript)
数据结构
之树(Tree)
什么是
数据结构
?下面是维基百科的解释:
数据结构
是计算机存储、组织数据的方式。
数据结构
意味着接口或封装:一个
数据结构
可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装。
星辰迷上大海
·
2024-01-14 10:45
知识点
JavaScript
数据结构
javascript
前端
js(JavaScript)
数据结构
之图(Graph)
什么是
数据结构
?下面是维基百科的解释:
数据结构
是计算机存储、组织数据的方式。
数据结构
意味着接口或封装:一个
数据结构
可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问方法封装。
星辰迷上大海
·
2024-01-14 09:48
知识点
JavaScript
数据结构
javascript
前端
【
数据结构
】顺序表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就是说连续的一条直线。
李 昕 泽
·
2024-01-14 09:15
数据结构
C/C++汇编学习(六)——
数据结构
汇编实例:链表、树、图。
我们继续开展目录一、链表1.C++代码2.链表部分转为汇编并注释二、树1.C++代码2.链表部分转为汇编并注释3.汇编伪代码三、图1.C++代码2.汇编伪代码四、总结一、链表1.C++代码#includestructListNode{intdata;ListNode*next;ListNode(intx):data(x),next(nullptr){}};intmain(){//创建链表的第一个节
Thomas_Lbw
·
2024-01-14 09:44
汇编语言
数据结构
c语言
c++
【期末不挂科-单片机考前速过系列P9】(第九章:6题速过单片机概述)经典例题盘点(带图解析)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《C++期末速过》专栏目录一.填空题二
YY的秘密代码小屋
·
2024-01-14 09:42
YY滴《单片机期末速过系列》
单片机
mongodb
nosql
数据结构
—直接插入排序
直接插入排序介绍直接插入排序(StraightInsertionSort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。直接插入排序说明直接插入排序代码#include//数组长度#defineLENGTH(
飞扬code
·
2024-01-14 09:18
Spark--累加器
累加器累加器1.实现原理2.系统累加器3.自定义累加器累加器Spark计算框架为了能够进行高并发和高吞吐的数据处理,封装了三大
数据结构
,用于处理不同的应用场景。
小陈菜奈-
·
2024-01-14 09:59
Scala&Spark
spark
scala
big
data
Spark -- 累加器和广播变量
Spark–累加器和广播变量文章目录Spark--累加器和广播变量一.累加器1.系统累加器2.自定义累加器二.广播变量spark有三大
数据结构
:RDD:分布式弹性数据集累加器:分布式只写数据集广播变量:
Keep hunger
·
2024-01-14 09:58
Spark
spark
java
数据结构
与算法:顺序表SequentiaList
顺序表SequentiaList创建List接口并定义方法packagecom.lhs;importjava.util.Objects;publicinterfaceList{intsize();booleanisEmpty();booleancontains(Objecto);booleanadd(Ee);Eget(intindex);Eset(intindex,Ee);Eremove(inti
林小果1
·
2024-01-14 09:23
算法
java
数据结构
算法
java
数据结构
与算法:单链表 SinglyLinkedList
单链表SinglyLinkedList创建实现类并实现方法packagecom.lhs;publicclassSinglyLinkedListimplementsList{//头节点privateNodefirst;//尾节点privateNodelast;//节点数量privateintsize;publicstaticclassNode{Edata;Nodenext;Node(Edata,No
林小果1
·
2024-01-14 09:53
算法
算法
数据结构
java
java
数据结构
与算法:栈
栈接口设计publicinterfaceStack{intsize();booleanisEmpty();Epush(Ee);Epop();Epeek();}使用数组实现栈代码:publicclassSequentialListStackimplementsStack{privateSequentialListsequentialList;publicSequentialListStack(int
林小果1
·
2024-01-14 09:53
算法
java
算法
数据结构
二叉树算法思想和原理:介绍通过递归算法计算二叉树结点个数的基本思路及C#、C++代码示例
二叉树是一种非常常见的
数据结构
,它由结点组成,每个结点最多有两个子结点,分别称为左子结点和右子结点。在二叉树中,每个结点都有一个数据域和一个指针域,指针域分别指向左子结点和右子结点。
不爱学习的啊Biao
·
2024-01-14 09:49
数据结构
算法
c#
c++
数据结构
数据结构
与算法教程,
数据结构
C语言版教程!(第三部分、栈(Stack)和队列(Queue)详解)六
第三部分、栈(Stack)和队列(Queue)详解栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为"一对一"的数据,但由于它们比较特殊,因此将其单独作为一章,做重点讲解。使用栈结构存储数据,讲究“先进后出”,即最先进栈的数据,最后出栈;使用队列存储数据,讲究"先进先出",即最先进队列的数据,也最先出队列。既然栈和队列都属于线性表,根据线性表分为顺序表和链表的特点,栈也可分为顺
别致的SmallSix
·
2024-01-14 08:40
数据结构(C语言版)
javascript
开发语言
ecmascript
结构化设计方法
(1)结构设计定义软件系统各主要部件之间的关系;(2)数据设计将分析时创建的模型转化为
数据结构
的定义;(3)接口设计是描述软件内部、软件和协作系统之间
cd4254818c94
·
2024-01-14 08:21
Redis:原理速成+项目实战——Redis实战13(GEO实现附近商铺、滚动分页查询)
Feed流(关注推送)、滚动分页查询)订阅专栏:Redis:原理速成+项目实战希望文章对你们有所帮助附近的人、附近商铺这种功能现实中很常见,很显然,这种功能需要地理坐标,Redis中刚好就有实现这类功能的
数据结构
布布要成为最负责的男人
·
2024-01-14 08:00
Redis:原理速成+项目实战
redis
数据库
缓存
java
蓝桥杯基础
数据结构
(java版)
引言
数据结构
=数据+结构。所以
数据结构
是一个抽象的概念。其目的是为了更好的组织数据方便数据存储。下面我们来看一些简单的数据储存方式输入和输出这里先介绍java的输入和输出。
不会写码的猿
·
2024-01-14 08:18
蓝桥杯
数据结构
java
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:42
YY滴《C++期末速过系列》
c++
java
算法
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:11
YY滴《C++期末速过系列》
c++
java
开发语言
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:10
YY滴《C++期末速过系列》
c++
开发语言
Redis学习指南(7)-Redis的字符串类型介绍
字符串类型特点Redis的字符串类型是一种简单而灵活的
数据结构
,其特点如下:任意数据类型:字符串类型可以存储任意数据,包括文本、二进制数据等。
俞兆鹏
·
2024-01-14 08:10
Redis学习指南
kubernetes
etcd
容器
【
数据结构
与算法】之数组系列-20240113
这里写目录标题一、66.加一二、121.买卖股票的最佳时机三、136.只出现一次的数字四、268.丢失的数字五、350.两个数组的交集II一、66.加一简单给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入
敲代码敲到头发茂密
·
2024-01-14 08:17
数据结构与算法
算法
链表
数据结构
python
leetcode
【
数据结构
与算法】之数组系列-20240114
这里写目录标题一、414.第三大的数二、448.找到所有数组中消失的数字三、561.数组拆分四、594.最长和谐子序列一、414.第三大的数简单给你一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。示例1:输入:[3,2,1]输出:1解释:第三大的数是1。示例2:输入:[1,2]输出:2解释:第三大的数不存在,所以返回最大的数2。示例3:输入:[2,2,3,1]输出:1解释:
敲代码敲到头发茂密
·
2024-01-14 07:44
数据结构与算法
算法
数据结构
开发语言
python
leetcode
哈希算法
摩方视点丨区块链技术能否真正应用到物流领域?
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式
数据结构
,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
摩方智享
·
2024-01-14 07:37
数据结构
时间复杂度与空间复杂度
文章目录引入算法1、时间复杂度1.概念2.大O渐进表示法3.常见时间复杂度计算举例2、空间复杂度1.概念2.常见空间复杂度计算举例引入算法算法就是一段能将一个物体从初始状态转换到某个目标转态的一个有限长序列方法的统称算法效率:考虑一个方法是否好,就要从它的效率上考虑,能高质量(即高效)的完成目标的算法,就是一个好的算法;而对于算法效率要怎么来进行判定呢?与算法效率有关的因素有很多,包括:算法所需的
学习中的新生凯尔希
·
2024-01-14 07:20
c语言
【
数据结构
】串,数组,广义表 | 笔记整理 | C/C++实现
、串的模式匹配算法1.4.1、BF算法1.4.2、KMP算法二、数组2.1、数组的定义2.2、数组的抽象数据类型定义2.3、数组的顺序存储2.4、特殊矩阵的压缩存储三、广义表四、病毒案例前言参考视频:
数据结构
与算法基础
今天一定要洛必达
·
2024-01-14 07:19
数据结构-算法题
数据结构
笔记
c语言
【
数据结构
】二叉树问题总结
目录1.二叉树前序遍历,中序遍历和后序的实现2.层序遍历3.求二叉树中的节点个数4.求二叉树中的叶子节点个数5.求二叉树的高度6.求二叉树第k层节点个数7.二叉树查找值为x的节点8.单值二叉树9.二叉树最大深度10.翻转二叉树11.检查两颗树是否相同12.对称二叉树13.另一颗树的子树14.二叉树的前序遍历15.通过前序遍历的数组构建二叉树16.判断二叉树是否是完全二叉树17.判断二叉树是否是平衡
李斯啦果
·
2024-01-14 07:47
数据结构
算法
leetcode
《
数据结构
》第六章:二叉树
6.1二叉树的概念和性质二叉树是一种递归数据的
数据结构
。6.1.1二叉树的定义二叉树(BT)是含有n(n≥0)个结点的有限结合。当n=0时称为空二叉树。
Sɪʟᴇɴᴛ໊ོ235
·
2024-01-14 07:36
算法
c语言
数据结构
《
数据结构
》第五章:递归
5.1递归基础函数直接或间接地调用自身,称为递归调用。含有递归调用地函数称为递归函数。递归调用用的是相同地策略去解决规模更小的问题,直至问题规模小于或等于某个边界条件时,不再进行递归调用,而是直接处理。5.1.1汉诺塔问题有3根柱子A、B、C,啊hi有一组数量为n、大小不一的圆盘。开始时,所有圆盘从大到小叠放在A柱上。游戏任务是将所有圆盘从A移动的任何时刻都不允许大盘子在小盘子之上,每次移动只能移
Sɪʟᴇɴᴛ໊ོ235
·
2024-01-14 07:06
数据结构
c语言
数据结构
——二叉树(先序、中序、后序及层次四种遍历(C语言版))超详细~ (✧∇✧) Q_Q
目录二叉树的定义:*特殊的二叉树:二叉树的性质:二叉树的声明:二叉树的先序遍历:二叉树的中序遍历:二叉树的后序遍历:二叉树的层序遍历:二叉树的节点个数:二叉树叶节点个数:最后完整代码:运行结果:二叉树的定义:二叉树是n(n≥0)个结点的有限集合:①或者为空二叉树,即n=0。②或者由一个根结点和两个互不相交的被称为根的左子树和右子树组成。左子树和右子树又分别是一棵二叉树。特点:①每个结点至多只有两棵
IYF.星辰
·
2024-01-14 07:06
数据结构
c语言
数据结构
.线性表(1)
一、线性表的定义和特点说白了就像一个数组。例子:a:b:逻辑特征:由以上关于线性表的特点,笔者认为和数组的特点相差不多,接下来为大家引入一些案例会浪费空间,那么可以采用下面的方法:只保存有数据项二、线性表的类型定义三、基本操作四、线性表的顺序存储表示
丰海洋
·
2024-01-14 07:36
数据结构
数据结构
C语言--单链表的创建及使用详解
3.2头插3.3尾删3.4头删3.5指定数据寻找3.6指定位置前插入3.7指定位置删除4.单链表总内容4.1test.c文件4.2SList.h文件4.3SList.c文件1.单链表定义单链表是一种常见的
数据结构
小小分享君
·
2024-01-14 06:34
c语言
链表
开发语言
【面试之redis篇】redis面试
【面试之redis篇】redis面试一、redis的基本类型以及使用场景1.String(字符串)String类型是redis的最基础的
数据结构
,也是最经常使用到的类型,String类型的值最大能存储512MB
小白向前冲
·
2024-01-14 06:04
java功能
面试
redis
职场和发展
数据结构
与算法之美笔记——基础篇(中):树,二叉树,二叉查找树,平衡二叉查找树,红黑树,递归树,堆
树:A节点就是B节点的父节点,B节点是A节点的子节点。B、C、D这三个节点的父节点是同一个节点,所以它们之间互称为兄弟节点。我们把没有父节点的节点叫作根节点,也就是图中的节点E。我们把没有子节点的节点叫作叶子节点或者叶节点,比如图中的G、H、I、J、K、L都是叶子节点。二叉树(BinaryTree)二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子节点和右子节点。不过,二叉树
三角形代表重生
·
2024-01-14 06:59
数据结构与算法
数据结构
算法
java
数据结构
与算法——
数据结构
数据结构
概述及实现1、线性表1.1、数组1.2、链表1.2.1、单链表1.2.2、循环链表1.2.3、双向链表1.2.4、双向循环链表1.3、栈1.4、队列2、树2.1、二叉树(BinaryTree)2.2
dream_go123
·
2024-01-14 06:24
数据结构与算法—java篇
数据结构
java
《大话
数据结构
》笔记——第8章 查找(二)
二叉排序树查找操作8.6.2二叉排序树插入操作8.6.3二叉排序树删除操作8.6.4二叉排序树总结8.7平衡二叉树(AVL树)8.7.1平衡二叉树实现原理8.7.2平衡二叉树实现算法声明:本博客是本人在学习《大话
数据结构
bm1998
·
2024-01-14 06:52
#
《大话数据结构》
数据结构
408
数据结构
学习笔记——二叉排序树、二叉平衡树、红黑树
目录1.二叉排序树1.1.二叉排序树的基本概念1.2.二叉排序树的查找代码实现1.3.二叉排序树的插入1.4.二叉排序树的删除1.5.二叉排序树的查找效率1.6.二叉排序树的缺陷2.平衡二叉树2.1.平衡二叉树的基本概念2.2.平衡二叉树的插入2.2.1.LL型平衡旋转(中为支,高右转)2.2.2.RR型平衡旋转(中为支,高左转)2.2.3.LR型平衡旋转(下二整体先左转,后与LL同)2.2.4.
江南江南江南丶
·
2024-01-14 06:22
数据结构
数据结构
数据结构
学习笔记——查找算法中的树形查找(红黑树)
目录一、红黑树的定义(一)黑/红结点、叶子节点(二)黑色完美平衡二、红黑树的性质(一)黑高和高度(二)叶子结点个数三、红黑树与AVL对比一、红黑树的定义红黑树是一棵二叉排序树(满足结点值中:左子树<根结点<右子树),每个结点都带有颜色属性,即黑或红。可以简单地说它是一棵“平衡二叉树”,但由于它的左、右子树高度差的绝对值有可能超过1,所以并不是严格意义上的平衡二叉树,只能说是一棵弱平衡二叉树,相对于
晚风(●•σ )
·
2024-01-14 06:49
数据结构
数据结构
红黑树
平衡二叉树
AVL
查找算法
树形查找
查找
ES6之Set、WeakSet、Map、WeakMap
数据结构
Setset本身是一个构造函数,用来生成Set
数据结构
,类似数组Array,但是成员的值都是唯一的,没有重复的值属性方法size:返回set实例的成员总数add(value):添加某个值,返回Set本身
程序蜗牛
·
2024-01-14 06:11
面试集锦
一、
数据结构
与算法基础说一下几种常见的排序算法和分别的复杂度。用Java写一个冒泡排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。
Gxy_8c77
·
2024-01-14 06:02
redis 从0到1完整学习 (十七):内存回收之内存淘汰策略
运行时动态调整5.参考1.引言前情提要:《redis从0到1完整学习(一):安装&初识redis》《redis从0到1完整学习(二):redis常用命令》《redis从0到1完整学习(三):redis
数据结构
Smaller、FL
·
2024-01-14 06:49
云原生相关分享
redis
学习
数据库
缓存
Python 枚举 enum 的进阶用法
2.3枚举类的特性与用法3.枚举的进阶玩法3.1判断成员是否在枚举中3.2用枚举实现“多态”3.2.1优化前3.2.2优化后1.什么是枚举枚举(Enumeration,简称Enum)是一种特殊的类型或
数据结构
Smaller、FL
·
2024-01-14 06:48
新领域
python
运维
数据结构
【C语言】超详细的单链表实现及接口执行逻辑解析~
Theworld'sbiggestdronephotoandvideosharingplatform|SkyPixel.com前言在上两篇博文中,我写了顺序表及以顺序表为底层结构实现通讯录项目的相关内容,这都是线性表的一种,本文将详细介绍另一种线性表
数据结构
careathers
·
2024-01-14 05:01
c语言
开发语言
数据结构
数据结构
基础--线性表的链式存储(单链表)
链表概述链表是一种很常见的
数据结构
,它的元素个数不受限制,当进行添加元素的时候存储的个数会随之改变,链表的优点:在运行时确定大小,能够快速的插入和删除数据,链表的缺点:不能随机访问,用户必须提供编程支持
HardCabbage
·
2024-01-14 05:48
spark入门教程(3)--Spark 核心API开发
Spark因为其弹性分布式数据集(RDD)的抽象
数据结构
设计,通过实现抽象类RDD可以产生面对不
xwc35047
·
2024-01-14 04:45
Spark入门教程
spark
分布式
大数据
教程
应用
上一页
109
110
111
112
113
114
115
116
下一页
按字母分类:
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
其他