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)线性表(list)定义:包含若干个具有相同数据特征的数据元素构成的线性序列。线性表L可以用二元组形式描述:L=(D,R),其中D为数据集合(data),R为关系集合(relation)。2)线性表的特点:在线性表的数据集合D中,除第一个元素外,每一个元素有且只有一个直接前驱元素,除了最后一个元素外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。例,
穿越过来的全栈工程师
·
2024-02-08 18:29
数据结构
Javascript之内存空间
堆与栈我们都知道:在计算机领域中,堆栈是两种
数据结构
,它们只能在一端(称为栈顶(top))对数据项进行插入和删除。堆:队列优先,先进先出;由操作系统自动分配释放,存放函数的参数值,局部变量的值等。
抱着熊喵啃什么
·
2024-02-08 18:26
【STL】:stack和queue介绍和模拟实现
C语言专栏:C语言:从入门到精通
数据结构
专栏:
数据结构
个人主页:stackY、C++专栏:C++Linux专栏:Linux目录1.stack的介绍和使用1.1stack介绍2.2stack使用2.queue
stackY、
·
2024-02-08 18:20
C++
c++
开发语言
stack
queue
deque
【STL】:priority_queue介绍和模拟实现
C语言专栏:C语言:从入门到精通
数据结构
专栏:
数据结构
个人主页:stackY、C++专栏:C++Linux专栏:Linux目录1.priority_queue的介绍2.priority_queue的使用
stackY、
·
2024-02-08 18:45
C++
c++
开发语言
priority_queue
C++实现二叉搜索树
二叉搜索树的查找实现3.二叉搜索树的删除实现4.构造函数和析构函数以及赋值重载的实现3.二叉搜索树的应用1.将之前的K模型二叉搜索树改造成KV模型2.代码演示4.二叉搜索树的性能分析前言二叉搜索树是一种特别有用的
数据结构
宗介@bit
·
2024-02-08 17:00
C++
c++
数据结构
学习
二叉搜索树
用c++实现一个二叉排序树
二叉排序树
数据结构
如下://节点类定义classNode{intdata;Node*parent;//父节点N
f905699146
·
2024-02-08 17:59
c++查漏补缺
二叉搜索树
c++
递归
跳表的实现
什么是跳表跳表是一种有序
数据结构
,它通过在每个节点中维护多个指向其他节点的指针,从而达到快速访问节点的目的。
叫我小秦就好了
·
2024-02-08 17:28
数据结构和算法
数据结构
golang
Java如何对二叉树双亲表示发存储_C语言
数据结构
树的双亲表示法实例详解
1、树的双亲表示法:树的双亲表示法2、/*bo6-4.c树的双亲表存储(存储结构由c6-4.h定义)的基本操作(14个)*/StatusInitTree(PTree*T){/*操作结果:构造空树T*/(*T).n=0;returnOK;}voidDestroyTree(){/*由于PTree是定长类型,无法销毁*/}typedefstruct{intnum;TElemTypename;}QElem
校里蛙
·
2024-02-08 17:49
数据结构
第十三天(树)
目录前言概述树的基本概念:树的相关操作:源码:主函数:运行结果:往期精彩内容:前言2010年一部电影创造了奇迹,它是全球第一部票房到达27亿美元,总票房历史排名第一的影片,那就是詹姆斯·卡梅隆执导的电影阿凡达))(Avatar)。图6-1-1电影里提到了一棵高达900英尺(约274米)的参天巨树,是那个潘多拉星球的纳威人的家园,让人印象非常深刻。可惜那只是导演的梦想,地球上不存在这样的物种。无论多
只会敲代码的喵
·
2024-02-08 17:19
数据结构
算法
数据结构
c语言
c++
数据结构
第九天(堆排序)
概述堆排序(HeapSort)是一种基于比较的排序算法,使用二叉堆(BinaryHeap)
数据结构
来帮助实现其排序过程。二叉堆可以
只会敲代码的喵
·
2024-02-08 17:18
数据结构
排序算法
算法
数据结构
c语言
数据结构
第十二天(队列)
概述队列(Queue)是一种常见的
数据结构
,遵循先进先出(FIFO,First-In-First-Out)的原则。
只会敲代码的喵
·
2024-02-08 17:18
数据结构
算法
c++
数据结构
数据结构
第四天(希尔排序)
哈哈,这可不意味着
数据结构
结束了,明天将开启新的篇章:交换排序。学习算法的过程,并不总是坦坦大路,只要友友们喜欢,喵喵我呀,一定会分享每天所得,每天的点点滴滴,以及喵喵与代码的情仇恩怨。
只会敲代码的喵
·
2024-02-08 17:48
数据结构
数据结构
算法
c语言
排序算法
数据结构
第六天(快速排序)
目录前言概述源码:主函数:运行结果:前言最好的期待是未来可期,最好的相遇是开学有你。想开学啦!!!概述快速排序QuickSort的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序的目的。废话不多说,接下来解释一下这个算法主要部分。生成如下随机整数:5441186869507434569636
只会敲代码的喵
·
2024-02-08 17:48
数据结构
算法
数据结构
c语言
数据结构
第十四天(树的存储/双亲表示法)
目录前言概述接口:源码:测试函数:运行结果:往期精彩内容前言孩子,一定要记得你的父母啊!!!哈哈,今天开始学习树结构中的双亲表示法,让孩子记得归家的路,记得自己的父母是谁概述树的双亲表示法是一种常用的树的存储结构,它通过使用一个数组来表示树的节点,并且每个节点都包含了其父节点的索引信息。在双亲表示法中,树的每个节点都包含以下两个信息:节点的数据域:用来存储节点的数据。父节点索引:用来存储该节点的父
只会敲代码的喵
·
2024-02-08 17:47
排序算法
算法
数据结构
c语言
c++
MySql索引分类
目录第一章、按
数据结构
分类1.1)树型
数据结构
索引1.2)Hash
数据结构
索引1.3)其他
数据结构
索引第二章、按物理存储方式分类2.1)聚簇索引(聚集索引)2.2)非聚簇索引(非聚集索引)第三章、按索引字段的特性分类
Holy_Java
·
2024-02-08 17:08
数据库学习心得与问题记录
mysql
分类
数据库
Ubuntu安装SVN服务并结合内网穿透实现公网访问本地存储文件
博客主页:小羊失眠啦.系列专栏:《C语言》《
数据结构
》《C++》《Linux》《Cpolar》❤️感谢大家点赞收藏⭐评论✍️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家
小羊失眠啦.
·
2024-02-08 17:05
Cpolar
ubuntu
svn
linux
redis基本
数据结构
介绍
Redis(RemoteDictionaryServer)是一个开源的高性能键值对数据库,它支持多种
数据结构
,包括字符串、哈希、列表、集合、有序集合等。
一杯可乐、
·
2024-02-08 17:03
redis
redis
数据结构
数据库
巴尔加瓦算法图解:算法运用。
为此,有人设计了一种名为二叉查找树(binarysearchtree)的
数据结构
。每个node的children都不大于两个。
Ashleyxxihf
·
2024-02-08 16:31
算法
决策树
傅立叶分析
mapreduce
如何用python架构一个简单的有限元求解器
设计一款高效、灵活、易用的有限元求解器是一项复杂而关键的任务,需要考虑多个方面,包括架构设计、
数据结构
选择、算法优化等。
suoge223
·
2024-02-08 16:31
有限元编程从入门到精通
python
开发语言
pytorch张量和numpy数组相互转换
Pytorch张量1.功能介绍2.用法将Pytorch张量转换为numpy数组1.功能介绍2.用法PyTorch张量和NumPy数组的区别结尾引言在深度学习和PyTorch中,张量(Tensor)是核心的
数据结构
高斯小哥
·
2024-02-08 16:29
PyTorch
pytorch
numpy
人工智能
Java中Set有哪些实现类
Set接口是Java集合框架中的一种
数据结构
,它继承自Collection接口,用于存储一组唯一的对象,即不允许重复的元素。Set接口具有无序性,即添加和取出的顺序不一致,且没有索引。
程序媛小刘
·
2024-02-08 15:23
java
开发语言
js中数组删除对象的几种方式总结
JS中数组是我们较为常用的一种
数据结构
,本篇文章主要是介绍js中我们常见的一些删除数组中元素的方式方法,希望可以对大家有所帮助。站长不易,感兴趣的大家可以点击查看原文支持支持。
胖蔡
·
2024-02-08 14:20
Web
技术开发
javascript
前端
开发语言
Redis
数据结构
与对象
Redis笔记
数据结构
与对象Redis是key—value数据库,同时支持列表,哈希,集合和有序集。
Lulu_zhu
·
2024-02-08 14:10
Database
1.Redis内部
数据结构
-Sds
注意:该Redis系列为读《Redis设计与实现》一书和实践的学习过程的记录Sds(SimpleDynamicString),即简单动态字符串,是Redis底层所使用的字符串表示,几乎所有的Redis模块中都用了sds;Sds的用途Sds在Redis中的主要作用有以下两个:1.实现字符串对象(StringObject);2.在Redis程序内部用作char*类型的替代品;实现字符串对象(Strin
Iovems
·
2024-02-08 14:09
Redis
内部数据结构
Sds
数据库
图(我是真的胡图图呀)
思维导图:图的一些基本概念以下图来自b站《王道计算机考研
数据结构
》生成子图:就是原图里面有的顶点,子图里面都有,那就说明这个子图就是生成子图(无向图也是一样的)这个例子举得很好:什么叫极大连通分量,各个顶点之间能连上的都已经连上了
白色的风扇
·
2024-02-08 14:07
算法
百面嵌入式专栏(面试题)内存管理相关面试题1.0
一、内存管理相关面试题page
数据结构
中的_refcount和_mapcount有什么区别?匿名页面和高速缓存页面有什么区别?
内核笔记
·
2024-02-08 14:03
嵌入式岗位笔试面试真题讲解
面试题
【嵌入式——C++】STL
C++STL(标准模板库)是一套功能强大的C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和
数据结构
,如向量、链表、队列、栈。
炯哈哈
·
2024-02-08 13:30
c++
开发语言
STL
qt
物联网
C++STL模板之——list(简化源码,模拟源码)
众所周知,C++给我们底层搬砖人提供了很多便捷的
数据结构
,让我们能偶尔偷懒,list就是其中之一,现在让我们来了解一下它吧目录一,原理1)底层大致结构2)迭代器3)模板二,模拟源码1)链表结点2)list
爱跑路的肖某
·
2024-02-08 13:30
c++
开发语言
排序算法(冒泡、选择、插入、shell、快排、归并、基数的Java实现)
排序算法uu们,孩子最近重新跟着尚硅谷学《Java
数据结构
与算法》。这是排序算法的笔记,附带各排序算法源码。
"hanhan_cxy ζ
·
2024-02-08 12:55
Java数据结构预算法
算法
数据结构
java
排序算法
快速排序
数据结构
-day1
1>定义一个“简单宏”或宏函数,实现两个数交换程序代码:#include#include#include#defineCHANGE(x,y,t)do{t=x;x=y;y=t;}while(0)intmain(intargc,constchar*argv[]){inta=1,b=2;intc;CHANGE(a,b,c);printf("a=%db=%d\n",a,b);return0;}结果展示:2
木 每
·
2024-02-08 12:53
数据结构
数据结构
-day7
二叉树创建、遍历、计算结点、计算深度head.h#include#include#includetypedefchardatatype;typedefstructBtree{datatypedata;structBtree*lchild;structBtree*rchild;}*btree;btreecreate();voidinsert_child(datatypee,btreetree);vo
木 每
·
2024-02-08 12:53
数据结构
PyTorch 2.2 中文官方教程(十一)
虽然PyTorch的主要接口自然是Python,但这个PythonAPI坐落在一个庞大的C++代码库之上,提供了基础
数据结构
和功能,如张量和自动微分。C++前端
绝不原创的飞龙
·
2024-02-08 12:15
人工智能
pytorch
人工智能
python
java Map集合相关介绍和方法使用操作
Java的Map集合是存储键值对的一种
数据结构
。在Map中,每个键都是唯一的,用来标识该键值对。
酷爱码
·
2024-02-08 12:01
java技术教程
java
开发语言
数据结构
之基数排序
基数排序的思想是按组成关键字的各个数位的值进行排序,它是分配排序的一种。在该排序方法中把一个关键字Ki看成一个d元组,即 K1i,K2i,···,Kdi其中,0≤Kji
yysh_001
·
2024-02-08 12:24
数据结构
数据结构
cpp11新特性之智能指针(下):深入理解现代cpp中的智能指针shared_ptr、unique_ptr 以及 weak_ptr
后续的
数据结构
会
unknown C++ beginner
·
2024-02-08 10:37
c++学习
c++
学习
笔记
开发语言
【高级
数据结构
】B-树、B+树详解
B树1、概念B树是一种自平衡树
数据结构
,它维护有序数据并允许以对数时间进行搜索,顺序访问,插入和删除。B树是二叉搜索树的一般化,因为节点可以有两个以上的子节点。
失落的换海迷风
·
2024-02-08 10:02
#
高级数据结构
B树
B+树
数据结构
--树--B+树--与B树的比较
定义:(以下来自百度百科)(1)每个节点至多有m个子女;(2)除根节点外,每个节点至少有floor(m/2)个子女,根节点至少有两个子女;(3)有k个子女的节点必有k个关键字。个人理解:网上对B+树的定义各不相同,如有的说有k个子女的节点必有k-1个关键字,如我研究树结构时常用的网站https://www.cs.usfca.edu/~galles/visualization/BPlusTree.h
cuijr_leaf
·
2024-02-08 10:01
数据结构
数据结构
【
数据结构
】B-树概念 解决你对概念的疑惑(B-树的阶和度的关系)
目录概念对于变量(k,m)的解释m代表阶数阶和度的区别k代表key,反映了节点的元素个数以及节点的孩子个数节点的元素个数k的取值范围对于概念5的解释为什么使用B-树B-树的查找概念m阶B-树的具有一下几个特征1.跟节点至少有两个子女。2.每个中间节点都包含k-1个元素和k个孩子,其中m/2<=k<=m(这里m/2是向上取整)3.每个叶子结点都包含k-1个元素,其中m/2<=k<=m(这里m/2是向
Elephant_King
·
2024-02-08 10:59
数据结构
数据结构
b树
蓝桥杯
【高阶
数据结构
】B-树详解
文章目录1.常见的搜索结构2.问题提出使用平衡二叉树搜索树的缺陷使用哈希表的缺陷3.B-树的概念4.B-树的插入分析插入过程分析插入过程总结5.B-树的代码实现5.1B-树的结点设计5.2B-树的查找5.3B-树的插入实现InsertKey插入和分裂测试6.B-树的删除(思想)7.B-树的高度最小高度最大高度8.B-树的性能9.B-树的简单验证(中序遍历)1970年,R.Bayer和E.mccre
YIN_尹
·
2024-02-08 10:28
高阶数据结构(C++)
数据结构
b树
前端
c++
Redis学习笔记-3.慢查询和其他高级
数据结构
文章目录总览1.慢查询1.生命周期2.两个配置队列长度慢查询阀值3.配置方法4.慢查询相关命令5.运维经验2.pipeline2.1pipeline流水线作用2.2客户端使用2.3与原生M操作的对比原生M操作是原子操作pipeline非原子操作2.4使用建议3.发布订阅功能3.1角色3.2通讯模型3.3APIpublishsubscibeunsubcribe其他功能3.4消息队列4.bitmap数
天生我才~~
·
2024-02-08 10:21
常见中间件学习
redis
学习
数据库
【
数据结构
练习】平均数【二分答案】【树状数组】
题目描述思路:我们直接二分一个平均数,然后让a全部减去它,问题就变成了前缀和中的逆序对问题codecodecode#include#include#include#include#definelllonglong#definelowbit(x)x&-xusingnamespacestd;constllMAXN=1e5+10;lln,k;doublea[MAXN],b[MAXN],c[MAXN];l
VL——MOESR
·
2024-02-08 10:09
题解
#
树状数组
二分
数据结构
算法
c++
题解
二分答案
2 月 7 日算法练习-
数据结构
-树状数组上二分
问题引入给出三种操作,0在容器中插入一个数。1在容器中删除一个数。2求出容器中大于a的第k大元素。树状数组的特点就是对点更新,成段求和,而且常数非常小。原始的树状数组只有两种操作,在某点插入一个数和求1到i的所有数的和。这道题目一共有三种操作,但是实质上其实只有两种:插入和询问。插入操作和删除操作可以视为一种,只不过一个是将标记+1,另一个是-1,而插入的数对应于树状数组的下标,这样就可以在log
小蒋的学习笔记
·
2024-02-08 10:38
算法
算法
数据结构
Annoy算法简单介绍
Annoy算法与Faiss相比,Annoy搜索,速度更快一点,主要目的是建立一个
数据结构
快速找到任何查询点的最近点。通过牺牲查询准确率来换取查询速度,这个速度比faiss速度还要快。
hblg_bobo
·
2024-02-08 10:06
算法
python
java
第二讲:
数据结构
AcWing 826. 单链表
目录数组模拟链表数组模拟单链表单链表思路&&代码看图更好理解推荐一下y总的刷题网站数组模拟链表笔试的题目大部分大部分涉及到链表都是十万级别的用数组的方式创建链表速度很快,不会超时,而如果用new一个结构体的话大部分就是比较慢的所以不建议使用数组模拟单链表单链表在笔试题中用的最多是领接表领接表最多的应用是存储数和图双链表最多的应用就是来优化某些问题假设当前的节点我们可以用e[N]来表示当前节点的值是
橘子味的茶二
·
2024-02-08 09:23
acwing算法基础
数据结构
第二讲
数据结构
AcWing 827. 双链表
目录双链表代码&&思路双链表实现一个双链表,双链表初始为空,支持5种操作:在最左侧插入一个数;在最右侧插入一个数;将第k个插入的数删除;在第k个插入的数左侧插入一个数;在第k个插入的数右侧插入一个数现在要对该链表进行M次操作,进行完所有操作后,从左到右输出整个链表。注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入
橘子味的茶二
·
2024-02-08 09:20
acwing算法基础
数据结构
算法
JAVA — 访问者模式
访问者模式的目的是封装一些施加于某种
数据结构
元素之上的操作。一旦这些操作需要修改的话,接受这个操作的
数据结构
则可以保持不变。
java雅雅
·
2024-02-08 09:50
Nginx学习笔记(三):封装的
数据结构
另外,大概扫了下Nginx自己封装的
数据结构
类型,确实还是蛮多的。所以,暂时打算学一点,更新一点。这一篇也主要是为自己开发一个简单HTTP模块做准备。
QoioQ
·
2024-02-08 09:18
数据库学习笔记
联机事务处理onlinetransactionprocessingOLAP联机分析处理数据仓库C/S模式数据库语言数据抽象、数据模型、数据模式及其相互关系DBMS的优点DBMS的五大基本功能(或四大基本功能+
数据结构
三流淼货
·
2024-02-08 08:10
数据库
数据库
面试
2024年Java架构篇之
数据结构
与算法面试题
2024年Java实战面试题_java5年面试-CSDN博客2024年Java架构篇之
数据结构
与算法面试题1、判断一个数是否是2的N次方,比如2、4、8、16是6、10不是1:01、2:10、3:011
内卷成仙
·
2024-02-08 08:39
2024年Java面试题
数据结构
架构师
算法
【golang】23、gorilla websocket 源码:examples、
数据结构
、流程
文章目录一、examples1.1echo1.1.1server.go1.1.2client.go1.2command1.2.1功能和启动方式1.2.2home.html1.2.3main.go1.3filewatch1.3.1html1.3.2serveHome渲染模板1.3.3serveWs1.3.4writer()1.4bufferpool1.4.1server1.4.2client1.5c
呆呆的猫
·
2024-02-08 08:44
#
golang
计算机网络
golang
websocket
开发语言
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他