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
【数据结构】--树状数组
spark-sql字段血缘实现
在Spark中,数据是通过DataFrame和Dataset的形式进行操作的,这些
数据结构
包含了一系列的字段(也称为列)。
王糍粑的小夕
·
2024-01-09 07:32
spark
spark
sql
大数据
欧洲编程语言四巨头
NiklausWirth),迪杰斯特拉(EdsgerDijkstra),霍尔(TonyHoare)尼克劳斯·沃斯(NiklausWirth)瑞士人,一生发明了8种编程语言,其中最著名的是Pascal,提出了著名的“程序=
数据结构
globalcoding
·
2024-01-09 07:20
人物
人物
三元组压缩存储稀疏矩阵的转置
数据结构
的一道上机题主要实现快速转置算法参考博客:稀疏矩阵的压缩存储及其转置算法参考博客把思路讲的很清晰了,但代码仍有错误,下面结合我的理解给出代码(难以理解的地方有注释)代码#include#include
MambaHJ
·
2024-01-09 07:34
数据结构
-怀化学院期末题
最短路径描述:已知一个城市的交通路线,经常要求从某一点出发到各地方的最短路径。例如有如下交通图:则从A出发到各点的最短路径分别为:B:0C:10D:50E:30F:60输入:输入只有一个用例,第一行包括若干个字符,分别表示各顶点的名称,接下来是一个非负的整数方阵,方阵维数等于顶点数,其中0表示没有路,正整数表示两点之间边的长度。可以假定该图为有向图。最后一行为要求的出发点。输出:输出从已知起点到各
小符不秃头
·
2024-01-09 07:43
数据结构
算法
数据结构
-怀化学院期末题(1321)
构建哈夫曼树题目描述:根据给定的叶结点字符及其对应的权值创建哈夫曼树。输入:第一行为叶子结点的数目n(1#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedefpairPII;constintN=1e5+10;intw[N],a[N],n;int
小符不秃头
·
2024-01-09 07:13
数据结构
算法
数据结构
之Radix和Trie
数据结构
可视化演示链接,也就是视频中的网址Radix树:压缩后的Trie树Radix叫做基数树(压缩树),就是有相同前缀的字符串,其前缀可以作为一个公共的父节点。
小阳小朋友
·
2024-01-09 07:40
数据结构
数据结构
【算法与
数据结构
】70、LeetCode爬楼梯
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和
数据结构
】LeetCode题解。
晚安66
·
2024-01-09 07:37
算法
算法
【算法与
数据结构
】509、LeetCode斐波那契数
文章目录一、题目二、递归,动态规划解法2.1递归解法2.2动态规划解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和
数据结构
】LeetCode题解。
晚安66
·
2024-01-09 07:06
算法
算法
数据结构
—图(下)
文章目录12.图(下)(4).生成树和最小生成树#1.什么是生成树和最小生成树?i.生成树ii.最小生成树#2.Prim算法i.算法思想ii.看看例子iii.代码实现#3.Kruskal算法i.算法思想ii.看看例子iii.代码实现#4.次小生成树(5).最短路径问题#1.加权有向图的最短路径问题#2.单源最短路径问题—Dijkstra算法i.基本实现方法ii.优先队列优化方法#3.多源最短路径问
Voltline
·
2024-01-09 07:05
数据结构与算法
数据结构
算法
图论
图搜索算法
数据结构
-测试4
一、判断题1.队列结构的顺序存储会产生假溢出现象。(T)2.度为二的树就是二叉树。(F)二叉树的度可以小于等于23.栈是插入和删除只能在一端进行的线性表;队列是插入在一端进行,删除在另一端进行的线性表。(T)栈和队列的共同特点是:都是操作受限定的线性表,且操作的位置限制在表的端点双端队列:1.一个端点允许插入和删除,另一个端点只允许插入;2.一个端点允许插入和删除,另一个端点只允许删除队列:先进先
快乐的邮递员
·
2024-01-09 07:32
数据结构
数据结构
排序算法
算法
c++
c语言
数据结构
-测试6
一、判断题1.若一个栈的输入序列为{1,2,3,4,5},则不可能得到{3,4,1,2,5}这样的出栈序列。(T)3比4先进,所以3比4后出,所以不可能得到2.在二叉排序树中,每个结点的关键字都比左孩子关键字大,比右孩子关键字小。(T)二叉排序树的定义是:在二叉树的左子树中,所有的结点的关键字都比根结点的关键字小;在二叉树的右子树中,所有的结点的关键字都比根结点的关键字大。3.在任何情况下,时间复
快乐的邮递员
·
2024-01-09 07:32
数据结构
数据结构
算法
c++
开发语言
青少年编程
【C语言题解】| 20. 有效的括号
题目描述本题解将从C语言入手因为要求括号的顺序与数量都得匹配,所有本题会用到栈的
数据结构
来解决这个问题我们可以基本写出一下代码:STst;STInit(&st);while(*s){if(*s=='('
jokr_
·
2024-01-09 07:00
c语言
算法
数据结构
【
数据结构
| 堆及其堆排序】
数据结构
|堆及其堆排序堆堆的
数据结构
:堆的插入堆的删除堆排Heap.c堆堆(Heap)是计算机科学中的一种
数据结构
,它是一种特殊的树形结构,并且,堆是具有如下性质的完全二叉树:大顶堆:每个结点的值都大于或等于其左右孩子结点的值小顶堆
jokr_
·
2024-01-09 07:00
数据结构
数据结构
数据结构
| 栈的基本实现
栈与队列的基本实现栈栈的定义栈的实现Stcak初始化入栈出栈取栈顶元素判断栈是否为空求栈里面的元素个数栈的演示栈栈的定义栈(StacK)是限定仅在表尾进行插入租删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top)另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(LastInFirstOut)的线性表,简称LIFO结构。这里为了理解,我们可以想象一个手枪的弹夹
jokr_
·
2024-01-09 07:30
数据结构
数据结构
【
数据结构
】栈的基本知识详解
今天开始,咱们将正式进入【
数据结构
】第三章的内容介绍。在第三章的内容中,我们需要掌握栈和队列的操作及其特征,以及数组与特殊矩阵的压缩存储等知识点。
蒙奇D索大
·
2024-01-09 06:54
数据结构
保姆级教学
数据结构
c语言
算法
改行学it
【
数据结构
—数据—插入排序】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、插入排序1.1基本思想:1.2直接插入排序:1.3直接插入排序的代码实现二、希尔排序(缩小增量排序)2.1算法讲解2.2希尔排序的代码实现总结前言世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客能对你们有所帮助,同时也希望各位看官能对我的文章给与点
2301_79585944
·
2024-01-09 06:54
数据结构
c语言
排序算法
算法
【
数据结构
| 二叉树入门】
数据结构
|二叉树入门二叉树概念:二叉树特点:二叉树的基本形态特殊二叉树满二叉树完全二叉树二叉树的存储结构二叉树的遍历先序遍历中序遍历后序遍历计算二叉树的节点个数计算叶子节点的个数树的高度求第k层节点个数二叉树概念
jokr_
·
2024-01-09 06:51
数据结构
数据结构
数据结构
之树
例如以下两种场景:组织结构:image.png书的目录:image.png以上的
数据结构
,我们称为树在
数据结构
中,树的定义如下:树(tree)是n(n≥0)个节点的有限集。当n=0时,称为空树。
david161
·
2024-01-09 06:28
c语言版:
数据结构
(时间复杂度,空间复杂度,练习)
时间复杂度概念时间复杂度是用来衡量算法执行时间的一个指标。它表示随着输入规模的增加,算法执行时间的增长率。时间复杂度通常用大O符号表示。在计算时间复杂度时,通常会忽略常数项、低阶项和系数项,只关注随着输入规模增长而导致的主要影响。这是因为在实际应用中,常数项、低阶项和系数项的影响往往可以忽略不计。常见的时间复杂度有以下几种:常数时间复杂度(O(1)):无论输入规模的大小,算法的执行时间都是恒定的。
小蓝lanll
·
2024-01-09 06:48
数据结构
数据结构
算法
c语言
146. LRU 缓存
146.LRU缓存题目:请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
。
霜晨月c
·
2024-01-09 06:14
LeetCode
算法
c++
leetcode
笔记
学习
数据结构
c语言版:顺序表oj题练习(原地移除元素、合并两个有序数组)
原地移除元素题目:来源力扣。思路1在单数组里面历遍找val,如果是val,就删除。不是就跳过。时间复杂度O(n^2),最坏情况每个都是val。相当于一个等差数列。比如输入:nums=[0,1,2,2,3,0,4,2],val=2下标0开始找,0不是,不动数组下标1,1不是,不动数组下标2,2是,删除元素,变成【0,1,2,3,0,4,2】下标2,2是,删除元素,变成【0,1,3,0,4,2】下标2
小蓝lanll
·
2024-01-09 06:43
数据结构
数据结构
c语言
开发语言
在渲染element plus 中的el-tree 通过判断渲染数据的状态来进行特定颜色的变化
在处理el-tree的这个渲染问题最重要的就是
数据结构
的类型,在这个小项目中,我所处理的后端数据是一个一维的对象数组,每一项数组的children中包含了一个数组。
前端小臻
·
2024-01-09 05:30
vue.js
javascript
前端
数据结构
—顺序表增删改查
#include#include#defineML100typedefintElemType;typedefstructList{ElemTypelist[ML];intsize;}sqlist;sqlist*createList(intn){sqlist*L;inti;L=(sqlist*)malloc(sizeof(sqlist));L->size=0;printf("Pleaseinputt
安特尼
·
2024-01-09 04:52
数据结构
链表
数据结构
-创建双向链表
双向链表其实和单向链表是差不多的,只需要我们多注意一下prior就可以了。#include#include#includetypedefintElemType;typedefstructDnode{ElemTypedata;structDnode*prior;structDnode*next;}Dnode;Dnode*createDouble(intn){Dnode*head,*p,*q;inti
安特尼
·
2024-01-09 04:52
数据结构
链表
c++中结构体和类的区别
转载来源:原文C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的
数据结构
了,它已经获取了太多的功能。struct能包含成员函数吗?能!struct能继承吗?
qq_42373095
·
2024-01-09 04:18
语言学习
c语言学习
数据结构
算法描述语言的简要说明---抽象数据类型的表示与实现
defineOK1#defineERROR0#defineINFEALSIBLE-1#defineOVERFLOW-2//Status是函数的类型,其值是函数结果的状态代码typedefintStatus;2.
数据结构
的表示
朝凡FR
·
2024-01-09 04:46
数据结构C++
一天一个c语言
数据结构
与算法实现----串
/*四、串*//**1.定义*/typedefstruct{char*ch;intlength;}HString;/*2.操作*/voidStrAssign(HString*H,char*chars){H->ch=chars;H->length=strlen(chars);}intStrCompare(HStringH1,HStringH2){intminlength=H1.lengthH2.ch
朝凡FR
·
2024-01-09 04:16
C语言数据结构与算法
c语言
算法
数据结构
一天一个c语言
数据结构
与算法实现----循环队列
#include#include#include#defineMaxSize9typedefintElementType;/*元素类型定义*//*三、队列*//*(1)循环队列*//**1.定义*/typedefstructSqQueue{ElementTypedata[MaxSize];//队列元素intfront;//队首指针intrear;//队尾指针}SqQueue;/*2.操作*/voi
朝凡FR
·
2024-01-09 04:15
C语言数据结构与算法
c语言
开发语言
数据结构
一天一个c语言
数据结构
与算法实现----顺序表
typedefintElementType;/*元素类型定义*//*1.定义*/#defineMaxSize50structSqList{ElementTypedata[MaxSize];intlength;};/*2.操作*/structSqList*InitSqList(){structSqList*L=(structSqList*)malloc(sizeof(structSqList));L
朝凡FR
·
2024-01-09 04:45
C语言数据结构与算法
c语言
开发语言
数据结构
算法
B+树:MySQL数据库索引是如何实现的?
那对于MySQL这种数据库,索引的底层是如何实现的呢,是使用的何种
数据结构
呢?首先我们用常见的几种
数据结构
来看是否满足索引的性能要求:散列表散列表的查询性能很好,时间复杂度是O(1)。
鹰艺
·
2024-01-09 03:28
【二叉树】- 四种遍历方式
个人专栏:
数据结构
CSDN主页发狂的小花人生秘诀:学习的本质就是极致重复!
发狂的小花
·
2024-01-09 03:13
数据结构学习笔记
数据结构
算法
C
c++
二叉树
满二叉树
Matlab矩阵嵌套
在MATLAB中,可以使用嵌套矩阵来表示多维
数据结构
。嵌套矩阵是指一个矩阵中的元素本身也可以是矩阵。这种嵌套的结构可以创建多层的
数据结构
,非常灵活。
东北霸主劳德利
·
2024-01-09 03:24
matlab
矩阵
开发语言
C++基础(3)——类与对象
1.构造函数:1.1构造函数的引入:在关于
数据结构
这一部分的文章中,创建了一个新的
数据结构
后,通常需要编写一个初始化函数来对这个
数据结构
进行一次初始化。
起床写代码啦!
·
2024-01-09 03:22
c++
c语言
数据结构
数据结构
栈(Stack)的应用
1.栈在函数调用中的应用操作系统给每个线程分配了一块独立的内存空间,这块内存被组织成“栈”这种结构,用来存储函数调用时的临时变量。每进入一个函数,就会将其中的临时变量作为栈帧入栈,当被调用函数执行完成,返回之后,将这个函数对应的栈帧出栈。2.栈在表达式求值中的应用(比如:34+13*9+44-12/3)利用两个栈,其中一个用来保存操作数,另一个用来保存运算符。我们从左向右遍历表达式,当遇到数字,我
胡子先生丶
·
2024-01-09 03:08
BZOJ-3290: Theresa与
数据结构
(CDQ分治+二维线段树)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3290首先这题不带修改很好做,按z离散化一下,然后扫一遍,弄个二维的动态线段树维护即可,然后因为有了修改操作,所以使用CDQ分治来转离线,多付出一个logn代价,所以总复杂度是O(nlog^3n)代码(AC的CDQ分治第一题好开心!其实神级分治挺容易的?):#include#include#in
AmadeusChan
·
2024-01-09 03:21
如何衡量一个排序算法的性能
高端的面试,往往不会直接让你写代码(我经历过一个面试,要求纸上写一个图的
数据结构
,这可能和我简历中的一条利用图的特性优化启动速度有关,但是一般情况下,我认为这个思想重于实践,并且实践的复杂程度纸上是写不出来的
图你怀中安稳
·
2024-01-09 03:44
成长之路
排序算法
算法
性能优化
空间换时间-五秒出解:从900ms到5ms的幕后优化大揭秘!
平时各种
数据结构
,各种算法优化都在储备,但是实际开发时一般情况下真的不会使用,就比如今天的这个场景:RV中按照折叠方式展示
图你怀中安稳
·
2024-01-09 03:14
性能优化
性能优化
从源码角度来谈谈 HashMap
HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种
数据结构
。所以这一篇就通过源码来深入理解下HashMap。1HashMap的底层是如何实现的?
归思君
·
2024-01-09 02:42
数据结构与算法
java
哈希算法
开发语言
数据密集型应用系统设计--第2章 数据模型与查询语言
1.作为一名应用程序开发人员,观测现实世界(其中包括人员、组织、货物、行为、资金流动、传感器等),通过对象或
数据结构
,以及操作这些
数据结构
的API来对其建模。这些
数据结构
往往特定于该应用。
下海的alpha
·
2024-01-09 02:33
java
4种常见的数据库索引
常见的索引算法有:1.B-TreeB-Tree是一种自平衡树的
数据结构
,可保持数据的排序并允许在对数时间复杂度内搜索数据、插入数据和删除数据。
guohuang
·
2024-01-09 02:21
数据库
开发利器——C语言必备实用第三方库
今天,码哥给大家带来一款基础库,这套库不仅仅提供了常用的
数据结构
、算法,如红黑树、斐波那契堆、队列、KMP算法、RSA算法、各类哈希算法、数据恢复算法等等,还提供了多进程框架、多线程框架、跨平台高性能事件等实用内容
码哥比特
·
2024-01-09 02:18
c语言
开发语言
经验分享
学习
程序人生
linux
单片机
开源C语言库Melon:红黑树
Githubrepo简介红黑树是一种被应用的非常广泛的
数据结构
,用于快速搜索指定数据集中的数据。这里我们不对红黑树的原理进行展开,仅给出其时间复杂度和使用场景介绍。
码哥比特
·
2024-01-09 02:48
c语言
开发语言
经验分享
程序人生
linux
数据结构
单片机
开源C语言库Melon:斐波那契堆
数据结构
各类操作时间复杂度:创建堆:O(1)插入:O(1)取最小值
码哥比特
·
2024-01-09 02:48
c语言
开发语言
经验分享
程序人生
linux
数据结构
单片机
Java集合框架概念详解
它提供了一套强大而灵活的
数据结构
和算法,用于存储和操作数据。本文将详细介绍Java集合框架的概念、常用接口、实现类以及它们的应用场景。1.什么是Java集合框架?
2301_80263923
·
2024-01-09 02:47
java
windows
开发语言
Linux内核之常用
数据结构
分析
要深入学习Linux内核相关知识,还需要了解一些内核中常用的
数据结构
和算法。其中最常用的两个就是链表和红黑树。1、链表:在Linux内核中,大量使用了链表这一
数据结构
。
爱折腾的捣蛋鬼
·
2024-01-09 01:43
深入理解Linux内核
linux
数据结构
运维
算法与
数据结构
-堆(二叉堆)
前言堆(二叉堆),一种动态的树型结构,一种除了底层外,完全被填满的二叉树结构。因此,堆一般是基于数组去实现的,它不会出现数组中很多空缺的现象,而造成空间浪费。如下是一个完全二叉树:完全二叉树它可以用数组表示为[10,7,2,5,1],若以k表示当前数组的索引,那么:其父节点:floor((k-1)/2)其左孩子:2k+1其又孩子:2k+2结合上图,堆的性质如下:堆必须是完全二叉树;任一节点要么比其
就是会把话说反
·
2024-01-09 01:12
数据结构
与算法 | 线性表 —— 链表
pexels-photo-1322185原文链接:https://wangwei.one/posts/java-data-structures-and-algorithms-linkedlist.html链表定义逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。由于分散存储,为了能够体现出数据元素之
wangwei_hz
·
2024-01-09 01:12
数据库设计三大范式
学生表,班级表范式是离散数学里的概念范式目标是在满足组织和存储的前提下使
数据结构
冗余最小化范式级别越高,表的级别就越标准目前数据库应用到的范式有以下几层第一范式:1NF第二范式:2NF第三范式:3NF除此之外还有
xiaoyangcv
·
2024-01-09 01:12
数据库
数据库
sql
mysql
数据库开发
MYSQL篇--索引高频面试题
索引说白了就是一种
数据结构
,可以协助快速查询数据,以及更新数据库表中的数据,更通俗的来说索引其实就是目录,通过对数据建立索引形成目录,便于去查询数据,而mysql索引的实现通常是B树和B+树2索引有哪些优缺点
ayu_programer
·
2024-01-09 01:38
面试
mysql
mysql
数据库
并发(12)
83.ConcurrentLinkedQueue实现的
数据结构
?84.ConcurrentLinkedQueue底层原理?85.ConcurrentLinkedQueue的核心方法有哪些?
龙贝子
·
2024-01-09 01:37
并发
面试题
并发
上一页
123
124
125
126
127
128
129
130
下一页
按字母分类:
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
其他