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.中间、头部的插入和删除,需要移动一整串数据,时间复杂度O(N)2.增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗3.增容一般是2倍的增长,这势必会造成空间的浪费那如何解决这些问题呢,此时,链表出现了1.链表的概念和结构我们之前说过,线性表的特点就是逻辑上是连续的,物理上不一定连续。顺序表是逻辑上是连续的,物理上也是连续的。而今天的
atlanteep
·
2024-01-25 10:42
数据结构之谜
数据结构
初学
数据结构
:二叉树
目录1.树型结构(了解)1.1概念1.2树的基础概念(重要)1.3树的表示形式(了解)1.4树的应用2.二叉树(重点)2.1概念2.2两种特殊的二叉树2.3二叉树的性质2.4二叉树的存储2.5二叉树的基本操作2.5.1前置说明2.5.2二叉树的遍历2.5.3二叉树的基本操作【本节目标】掌握树的基本概念掌握二叉树概念及特性掌握二叉树的基本操作完成二叉树相关的面试题练习1.树型结构(了解)1.1概念树
胖了你都蹲不下来撸猫
·
2024-01-25 10:42
数据结构自学用品
数据结构
算法
数据结构
—基础知识(12):二叉树算法补充
数据结构
—基础知识(12):二叉树算法补充复制二叉树【算法步骤】如果是空树,递归结束,否则进行以下操作:申请一个新结点空间,复制根结点;递归复制左子树;递归复制右子树。
阿庆i code
·
2024-01-25 10:42
数据结构
算法
经验分享
考研
笔记
数据结构
(六)——线性表的顺序实现
个人主页:尘觉主页个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力在csdn获奖荣誉:csdn城市之星2名csdn2023年后端赛道第第七csdn2023年长沙赛道第一csdn202
尘觉
·
2024-01-25 10:11
数据结构
数据结构
笔记
算法
心得
java复习篇
数据结构
:链表第二节 哨兵
目录单向链表哨兵初始头插思路代码尾插思路遍历遍历验证头插尾插代码尾插测试get思路代码测试insert思路代码测试remove移除头结点提问移除指定位置测试单向链表哨兵单向链表里面有一个特殊的节点称为哨兵节点,不存储数据。优势:简化了单向链表的空判断,例如尾插、get、insert、remove初始publicclassSentinelLinkedListTest{//头指针指向哨兵(666是任意
Jc_Stu
·
2024-01-25 10:40
数据结构
链表
java
【第十五课】
数据结构
:堆 (“堆”的介绍+主要操作 / acwing-838堆排序 / 时间复杂度的分析 / c++代码 )
目录关于堆的一些知识的回顾
数据结构
:堆的特点"down"和"up":维护堆的性质downup
数据结构
:堆的主要操作acwing-838堆排序代码如下时间复杂度分析确实是在写的过程中频繁回顾了很多关于树的知识
爱写文章的小w
·
2024-01-25 10:40
算法--学习笔记
数据结构
算法
c++
2019-08-07
它支持的
数据结构
非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几
chengxiaoliang
·
2024-01-25 10:14
数据结构
练习3
循环队列空的条件是队头指针与队尾指针相同B、若二叉树没有叶子结点,则为空二叉树C、带链栈的栈底指针是随栈的操作而动态变化的D、若带链队列中只有一个元素,则队头指针与队尾指针必定相同2、下列叙述中错误的是A、
数据结构
中的数据元素不能是另一
数据结构
飞莲
·
2024-01-25 10:39
数据结构
【第十五课】
数据结构
:堆(acwing-839模拟堆 / ph和hp数组的映射关系 /c++代码 )
【第十五课】
数据结构
:堆这里关注这道题提出几个注意点。注意点这道题有几个需要注意的点:①没有事先给出完整的数组,而是靠我们一次次操作进行插入。
爱写文章的小w
·
2024-01-25 10:08
算法--学习笔记
数据结构
算法
c++
数据结构
:3_栈和队列
栈和队列一.栈1.栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。**进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。**栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。2.栈的实现栈的实现一般可以使用数组或者链表实现,相对而言数组的结构
小糖学代码
·
2024-01-25 10:37
数据结构
c语言
开发语言
算法
一篇文章教你快速学会Kafka参数调优实战
附Java/C/C++/机器学习/算法与
数据结构
/前端/安卓/Python/程序员必读书籍书单大全:书单导航页(点击右侧极客侠栈即可打开个人博客):极客侠栈①【Java】学习之路吐血整理技术书从入门到进阶最全
数据结构大师
·
2024-01-25 10:03
Redis实现延迟队列
众所周知Redis是一个基于内存操作的高效的键值对存储数据库,Redis之所以如此高效主要在于他基于内存操作、高效的
数据结构
以及合理的线程模型。
学习中的程序媛~
·
2024-01-25 10:31
redis
数据库
缓存
Java中的redis介绍以及运用场景
目标:了解redis并能学会在实际项目中怎么用redis文章目录前言一、Reids基础(安装、基本的
数据结构
以及
数据结构
的使用)1.Redis入门1.1Redis简介1.2Redis下载与安装1.2.1Redis
学习中的程序媛~
·
2024-01-25 10:31
java
开发语言
redis
数据结构
与算法教程,
数据结构
C语言版教程!(第五部分、数组和广义表详解)六
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。十一、什么是广义表前面讲过,数组即可以存储不可再分的数据元素(如数字5、字符'a'),也可以继续存储数组(即n维数
别致的SmallSix
·
2024-01-25 10:43
数据结构(C语言版)
算法
开发语言
c语言
数据结构
与算法教程,
数据结构
C语言版教程!(第五部分、数组和广义表详解)五
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。九、行逻辑链接的顺序表实现矩阵乘法(附带C语言完整代码)矩阵相乘的前提条件是:乘号前的矩阵的列数要和乘号后的矩阵的
别致的SmallSix
·
2024-01-25 10:43
数据结构(C语言版)
数据结构
c语言
java
数据结构
与算法教程,
数据结构
C语言版教程!(第五部分、数组和广义表详解)七
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。十三、广义表的深度和长度(C语言)详解前面学习了广义表及其对应的存储结构,本节来学习如何计算广义表的深度和长度,以
别致的SmallSix
·
2024-01-25 10:12
数据结构(C语言版)
数据结构
c语言
开发语言
常见排序算法(C语言实现)
排序算法源码排序算法是《
数据结构
与算法》中最基本的算法之一。对于排序算法,不能简单的就学习其代码实现而是要学习如何去分析算法,了解每一个算法的时间复杂度,空间复杂度等特征。
kevin-up
·
2024-01-25 10:58
数据结构与算法
数据结构
算法
排序算法
快速排序
数据结构
和算法(4)-- 常用算法
1)广度优先搜索算法和狄克斯特拉算法广度优先搜索是一种图算法。解决最短路径问题的算法被称为广度优先搜索。图:图由节点和边组成。一个节点可能与众多节点直接项链,这些节点被称为邻居。可以使用图模拟不同的东西是如何相连的。广度优先搜索是一种用于图的查找算法,可以帮助回答两类问题。第一,从节点A出发,有前往节点B的路径吗?第二,从节点A出发,前往节点B的哪条路径最短?在广度优先搜索的执行过程中,搜索范围从
脆皮鸡大虾
·
2024-01-25 09:23
linux Socket 缓存 介绍
.*/}mac;指向报文中包含的各级的头的指针.union中的某个成员都是一个不同
数据结构
类型的指针.h含有传输层头部指针(例如,structtcphdr*th);nh包含网络
一叶知秋yyds
·
2024-01-25 09:29
linux
linux
c语言
C++从零开始的打怪升级之路(day20)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的题目1
云淡风轻kk
·
2024-01-25 08:47
c++
开发语言
C/C++ - 内存管理(C++)
堆是动态分配内存的区域,用于存储动态创建的对象和
数据结构
。堆上的内存分配和释放需要手动进行,通过使用new/malloc和delete/free运算符或者使用智能指针等机制。
0xCC说逆向
·
2024-01-25 08:39
编程基础-C/C++
c语言
c++
java
redis
数据结构
的底层实现(下)
上两篇我们分享了演示数据,动态字符串和链表的底层实现,现在,我们分享一下字典,跳跃表和压缩列表的具体实现:4、字典字典又称为符号表或者关联数组、或映射(map),是一种用于保存键值对的抽象
数据结构
。
从梦流风
·
2024-01-25 08:38
C++类的简单学习
C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数之前在
数据结构
学习中,我们用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现struct中也可以定义函数
猪蹄手
·
2024-01-25 08:33
c++
学习
开发语言
python面试题大全(四)
数据结构
与算法1.数组中出现次数超过一半的数字deffind_majority_element(nums):count=0candidate=None#遍历数组,找出可能的候选众数fornuminnums
海哥python
·
2024-01-25 08:01
面试八股文
python
算法
数据结构
PHP面试:说说你理解的二叉树吧
理解和实现树迄今为止,我们对
数据结构
的探索仅触及线性部分。无论我们使用数组、链表、栈还是队列,都是线性
数据结构
。
萧潇在jianshu
·
2024-01-25 07:19
【MySQL】打开科技创新的第一生产力
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构
与算法个人格言:“没有罗马,那就自己创造罗马~”Vitalityshowsinnotonlytheabilitytopersistbuttheabilitytostartover
Aileen_0v0
·
2024-01-25 07:35
MySQL自学篇
mysql
科技
数据库
职场和发展
开发语言
笔记
数据分析
DFS回溯法搜索
目录回溯法简介回溯法模板例题蓝桥oj1508N皇后题目描述输入描述输出描述输入输出样例示例1解回溯法简介回溯法一般是DFS(深度优先搜索)实现,DFS是一种遍历或搜索图、树或图像等
数据结构
的算法,当然这个图
听情歌落俗
·
2024-01-25 06:00
深度优先
算法
【
数据结构
】 链队列的基本操作 (C语言版)
、取链队列的对头元素7、链队列的销毁8、链队列的清空9、判断链队列是否为空10、求队列长度11、遍历队列元素三、链队列的基本操作完整代码(C语言)四、运行结果一、链队列1、链栈的定义:链队列是一种线性
数据结构
殊迟
·
2024-01-25 06:59
数据结构
c语言
算法
protobuf协议原理及实现,基于c++
1.1protobuf协议简介1.2数据交互xml、json、protobuf格式比较1.3关于ProtoBuf的一些思考二.protobuf库安装三.protobuf库使用第一步,创建.proto文件,定义
数据结构
tutu-hu
·
2024-01-25 06:29
C++
计算机网络
c++
python
json
网络
网络协议
为什么ArrayList的遍历中for比Iterator快,而LinkedList中却是Iterator远快于for?
这得从ArrayList和LinkedList两者的
数据结构
说起了:ArrayList是基于索引(index)的数组,索引在数组中搜索和读取数据的时间复杂度是O(1),但是要增加和删除数据却是开销很大的
_isPan
·
2024-01-25 06:37
Java集合
看了这篇文章,面试再也不怕树了
树是由顶点和边组成的且不存在环的
数据结构
。作为一个应用非常广的
数据结构
,不仅在工作中常用,在面试中也非常常考。
码农小光
·
2024-01-25 05:09
使用Exchanger线程之间交换数据
publicclassExchangeThread{staticclassProducerimplementsRunnable{//生产者、消费者交换的
数据结构
privateListbuffer;//步生产者和消费者的交换对象
ruiguang21
·
2024-01-25 05:04
java
windows
开发语言
MySQL进阶第六章
六.索引1.
数据结构
1.B-树B-树,这里的B表示balance(平衡的意思),B-树是一种多路自平衡的搜索树它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。
RenTouZhuNao
·
2024-01-25 04:53
mysql
数据库
java
学习小组Day5
数据结构
--yu
基本知识基本知识基本操作读取本地数据(一定要将数据放在工作目录里)read.table(file="huahua.txt,sep="\t",header=T)设置行名和列名X<-read.csv('doudou.txt')#在示例数据里有doudou.txt注意这里的变量X是一个数据框colnames(X)#查看列名rownames(X)#查看行名,默认值的行名就是行号,1.2.3.4...col
Iris09
·
2024-01-25 04:41
数据结构
-栈
文章目录栈栈概述顺序栈顺序栈的结构体顺序栈的基本操作初始化栈判断栈空入栈操作出栈操作链栈链栈的结构体初始化栈判断栈空入栈操作出栈操作栈的应用十进制转二进制括号匹配共享栈栈模拟队列二叉树的非递归先序遍历栈栈概述概述:栈是
数据结构
中的线性结构
小哼快跑
·
2024-01-25 04:04
数据结构
数据结构
栈
括号匹配
共享栈
栈模拟队列
栈实现二叉树的非递归遍历
考研
MySQL-B-tree和B+tree区别
B-tree(平衡树)和B+tree(平衡树的一种变种)是两种常见的树状
数据结构
,用于构建索引以提高数据库的查询性能。它们在一些方面有相似之处,但也有一些关键的区别。
feichang_notlike3
·
2024-01-25 04:49
mysql
数据结构
入门教程-稀疏数组
数据结构
的学习是一个对自己沉淀的过程,伴随着枯燥。
会上树的程序猿
·
2024-01-25 03:15
HeapSort(堆排序)——C语言实现
前言:学
数据结构
学到堆了,学着学着发现居然可以用堆进行排序,挺有意思的。思路:既然叫做堆排序,首先应该了解什么是堆。
Big Clever.
·
2024-01-25 03:02
排序算法
C语言
排序算法
归并排序——动图+逐步讲解(C语言)
欢迎来到我的【
数据结构
】专栏我是Brant_zero,一名学习C/C++的在读大学生。️
Brant_zero2022
·
2024-01-25 03:01
数据结构【初级】
排序
数据结构
C语言
分治
JAVA 学习 面试(七)类
java.util:包含实现像链接列表,字典和支持等
数据结构
的实用类;用
CDSN之父
·
2024-01-25 03:45
java
学习
面试
数据结构
之受限线性表
受限线性表可分为栈(Stack)和队列(Queue),如下图所示,这是比较特珠但很重要的
数据结构
,一定要掌握。1.栈栈,讲究的是“先进后出”,即最先进栈的数据最后出栈。
忆梦九洲
·
2024-01-25 03:43
数据结构
链表
受限线性表
线性表
【Java
数据结构
-- 队列:队列有关面试oj算法题】
队列、循环队列、用队列模拟栈、用栈模拟队列1.队列1.1什么是队列1.2创建队列1.3队列是否为空和获取队头元素empty()+peek()1.4入队offer()1.5出队(头删)poll()2.循环队列2.1创建循环队列2.2判断是否为空isEmpty()和满isFull()2.3入队enQueue()2.4出队deQueue()2.5得到队头元素不删除Front()2.6得到队尾元素不删除R
水冠7
·
2024-01-25 02:09
Java数据结构
java
数据结构
面试
Redis面试题27
答:Redis中的集合(Set)和有序集合(SortedSet)是两种不同的
数据结构
,它们的区别如下:集合(Set)是无序的字符串集合,不允许重复的元素。
CrazyMax_zh
·
2024-01-25 02:39
redis
数据库
缓存
【
数据结构
算法】④、线性表算法练习篇、
数据结构
与线性表练习题-单选题+简答题、线性表算法练习题
【
数据结构
算法】④、
数据结构
-线性表-算法练习
数据结构
与算法总共分为19个系列①、
数据结构
与算法[基础]+线性结构部分内容篇②、单向循环链表的创建插入删除实现篇③、双向链表和双向循环链表的实现篇④、
数据结构
宇夜iOS
·
2024-01-25 02:02
#
数据结构与算法
数据结构
算法
数据结构与算法
线性表
线性表练习题
源码分析:Redis hash和Java HashMap、ConcurrentHashMap区别
简述大家在开发工作中经常使用的key-value的
数据结构
,像Java中有HashMap,线程安全的ConcurrentHashMap,在Redis中hash结构更是最基础的;这里我们来分析一下它们的底层
数据结构
史啸天
·
2024-01-25 02:28
十二、为什么mysql的索引要使用B+树
因为这是可以算出来的,要搞清楚这个问题,先从InnoDB索引
数据结构
、数据组织方式说起。计算机在存储数据的时候,有最小存储单元,这就好比现金的流通最小单位是一毛。
那钱有着落吗
·
2024-01-25 02:14
树,二叉树及其相关知识
1.树概念及结构1.1树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
酷帅且洋仔
·
2024-01-25 01:15
数据结构
数据结构
学习 Redis ,只需要这一篇
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等
数据结构
的存储Redis支持数据的备份,即maste
资深程序员
·
2024-01-25 01:37
初学bfs广度优先搜索&洛谷【马的遍历】题解
BFS使用队列
数据结构
来存储待访问的节点,遵循“先入先出”的原则。BFS常用于迷宫问题,最短路径等问题的求解。学习广搜的艰难历程与dfs不同的是bfs需要用
〇〇7
·
2024-01-25 00:07
宽度优先
算法
c语言
初学栈&洛谷【验证栈序列】题解
栈是编程中常用的一种
数据结构
,十分的重要。经过对栈的初步学习,我已经对栈有了一定的了解。
〇〇7
·
2024-01-25 00:36
c语言
数据结构
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
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
其他