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
数据结构_字典树
【
数据结构
】二叉树
目录树的概念树的相关概念树的表示二叉树的概念二叉树的性质特殊的二叉树满二叉树完全二叉树树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。
lzb_kkk
·
2024-02-06 14:32
数据结构
数据结构
算法
【
数据结构
】链表
目录前言概念链表的分类1.单向或者双向2.带头或者不带头(哨兵位)3.循环或者非循环实际中最常用的两种结构分别是无头单向非循环链表(代码实现)常用接口预览接口具体代码实现测试带头双向链表循环(代码实现)常用接口预览接口具体代码实现前言在顺序表的实现中,我们发现顺序表的存在以下缺点:1.中间头部插入删除数据,需要挪动数据,效率低下O(N)2.空间不够,扩容。扩容需要申请新空间,拷贝数据,释放旧空间,
lzb_kkk
·
2024-02-06 14:02
数据结构
数据结构
链表
【
数据结构
】二叉搜索树
目录概念二叉搜索树的查找代码实现二叉搜索树的插入代码实现二叉搜索树的删除代码实现二叉搜索树的遍历代码实现完整代码概念二叉搜索树(BST)又称二叉排序树或二叉查找树,它可以是一颗空树,也可以是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。它的左右子树也分别为二叉搜索树。举例:二叉搜索树的查找从根开始比较,
lzb_kkk
·
2024-02-06 14:31
数据结构
数据结构
【
数据结构
】栈和队列
目录栈栈的概念栈的实现栈的实现分为两种顺序栈和链栈的区别代码实现(接口声明)代码实现(接口定义)测试队列队列的概念队列的实现队列的实现队列的实现分为两种代码实现(接口声明)代码实现(接口定义)测试循环队列栈栈的概念栈:是一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)
lzb_kkk
·
2024-02-06 14:31
数据结构
数据结构
第3节-Redis数据类型介绍以及应用
)SortedSort(有序集合类型,简称zset)Bitmap(位图)HyperLogLog(统计)GEO(地理)StreamStream简单了解RedisStream是Redis5.0版本新增加的
数据结构
白给的阿威
·
2024-02-06 14:53
redis高阶
redis
java
数据库
【JAVA】 两个对象的hashCode()相同,则equals()也一定为true,对么?
hashCode()是用于在哈希表等
数据结构
中提高查找性能的一种机制,而equals()方法用于检查对象的实际相等性。
还在路上的秃头
·
2024-02-06 14:46
JAVA
java
开发语言
笔记
面试
我要成为嵌入式高手之2月3日Linux高编第一天!!
学习框架一、IO编程多任务编程(进程、线程)网络编程数据库编程二、
数据结构
学习笔记Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS
7.25!
·
2024-02-06 14:37
linux
c语言
【译】Swift算法俱乐部-环形缓冲区
SwiftAlgorithmClub是raywenderlich.com网站出品的用Swift实现算法和
数据结构
的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下,大概有一百左右个的算法和
数据结构
Andy_Ron
·
2024-02-06 14:06
算法与
数据结构
--简析红黑树
1.为什么要使用红黑树:可以保证在O(logN)的时间复杂度下做查找删除添加2.性质:(来自于维基百科Red–blacktree条目)节点是红色或者黑色的(Eachnodeiseitherredorblack)根是黑色的,有时会被省略,由于根是黑色和红色对规范并没有其他影响(Therootisblack.Thisruleissometimesomitted.Sincetherootcanalway
云逸Dean
·
2024-02-06 14:48
软考中级-数据库系统工程师复习大纲
上午考题一、计算机系统知识计算机系统基础计算机体系结构安全性可靠性与系统性能评测多媒体基础逻辑运算二、程序语言基础知识三、
数据结构
与算法线性结构(线性表)线性结构(栈和队列)数组和矩阵
亦清尘
·
2024-02-06 13:46
软考
计算机网络
网络基础知识
数据结构
经验分享
算法
1分钟搞定 MyISAM与InnoDB的索引差异
B+树,它是一种非常适合用来做数据库索引的
数据结构
:(1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读;(2)很低的树高度,能够存储大量数据;(3)索引本身占用的内存很小;(4)能够很好的支持单点查询
架构师那些事
·
2024-02-06 13:28
项目实战:一个基于标准库的具备最值获取的万能容器实现
博主也不准备逐个总结各种标准库中
数据结构
的使用方法。因为是标准库,所以其实方法大同小异,更多是一个熟练掌握的过程。此外标准库的写法
unknown C++ beginner
·
2024-02-06 13:02
c++学习
开发语言
c++
学习
笔记
笔记_408_
数据结构
_02. 线性表
02.线性表2.1线性表的定义和基本操作定义线性表是具有相同数据类型的n(n≥0)n(n≥0)n(n≥0)个数据元素的有限序列,其中nnn为表长,当n=0n=0n=0时线性表是一个空表。若用LLL命名线性表,则其一般表示为L=(a1,a2,…,ai,ai+1,…,an)L=(a_1,a_2,…,a_i,a_{i+1},…,a_n)L=(a1,a2,…,ai,ai+1,…,an)aia_iai是线性
ll._.ll
·
2024-02-06 13:32
408_数据结构_notes
数据结构
笔记
考研
笔记_408_
数据结构
_01.绪论
01.绪论1.1
数据结构
基本概念基本概念数据:信息的载体【数据元素】:数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成。数据项:构成数据元素的不可分割的最小单位。
ll._.ll
·
2024-02-06 13:02
408_数据结构_notes
笔记
数据结构
考研
常用排序算法的C语言实现方式
参考书目:
数据结构
(C语言版)(第2版),殷人昆编著,清华大学出版社目录排序¶前置代码一、插入排序1.1直接插入排序¶代码1.2折半插入排序¶代码1.3希尔排序¶代码二、交换排序2.1冒泡排序¶代码2.2
北辰2023
·
2024-02-06 13:28
数据结构与算法设计
排序算法
c语言
数据结构
高级算法
目录最小生成树Kruskal(克鲁斯卡尔)(以边为核心)9)不相交集合(并查集合)基础UnionBySize图-相关题目4.2GreedyAlgorithm1)贪心例子DijkstraPrimKruskal最优解(零钱兑换)-穷举法Leetcode322最优解(零钱兑换)-贪心法Leetcode3223)Huffman编码问题问题引入Huffman树Huffman编解码4)活动选择问题无重叠区间-
->yjy
·
2024-02-06 13:26
Java
数据结构
数据库
Promise, async, await实现异步编程,代码详解
写在开头一点题外话其实最近在不断的更新Java的知识,从基础到进阶,以及计算机基础、网络、WEB、数据库、
数据结构
、Linux、分布式等等内容,预期写成一个既可以学习提升又可以面试找工作的《Java成长之路
JavaBuild888
·
2024-02-06 13:25
web
javascript
web
数据结构
与算法-最短路径
我们时常会面临着对路径选择的决策问题。例如在北京、上海、广州等城市,因其城市面积较大,乘地铁或公交都要考虑从A点到B点,如何换乘到达?现实中,每个人需求不同,选择方案就不尽相同。有人为了省钱,它需要的是路程最短(定价以路程长短为标准),但可能由于线路班次少,换乘站间距离长等原因并不省时间;而另一些人,为了要赶飞机火车或者早晨上班不迟到,他最大的需求是总时间要短;还有一类人,如老人行动不便,或者上班
Joker_King
·
2024-02-06 12:44
数据结构
——从概念到c++实现(王红梅第3版)第一章算法设计题答案
第一章1.找出整型数组A[n]中的最大值和次大值。#includeusingnamespacestd;intmain(){intmax,second_max;intA[20];cout>A;max=second_max=A[0];for(inti=1;i<10;i++){if(
爱栗创
·
2024-02-06 12:19
数据结构
字符串
c++
算法
数据结构
——第一章与第二章部分习题
1.假设顺序表的长度为n,若在位序1处删除元素,则需要移动____个元素;若在位序n处删除元素,则需要移动____个元素;若在位序i(1≤i≤n)处删除元素,则需要移动____个元素。假设各位序删除元素的概率相同,则平均需要移动____个元素答案:n-1;0;n-i;(n-1)/2;2.假设顺序表的长度为n,若在位序1处插入元素,则需要移动____个元素;若在位序n+1处插入元素,则需要移动___
作业写不完的卑微小cookie
·
2024-02-06 12:19
#
线性表——顺序表和链表
数据结构
算法
逻辑结构
存储结构
Acwing 1535.弹出序列
这个题主要是考察
数据结构
中的栈。思路:其实这个题如果说做过考研题得应该有一个比较清晰的思路。
是小Y啦
·
2024-02-06 12:18
算法
数据结构
数据结构
——第六章(树)
1.树1.1树的基本概念树:由N个节点(N>=0)构成的集合,有且仅有一个根节点,且树是递归定义的结构。当n>1时,有m个互不相交的有限集合(判断是否为树:观察他们的子树是否相交)结点的度:节点拥有子树的数量/分支的数量(度为0——叶子/终端节点)树的度:树中所有节点的度数最大值。深度:根节点开始自顶向下累加。树的深度:树中节点的最大层数。路径长度:路经过边的个数1.1树的性质树中的节点数等于所有
小七fighting
·
2024-02-06 12:17
数据结构
二叉树
数据结构
算法
数据结构
——框架简介
1.
数据结构
的作用
数据结构
是计算机科学中一种重要的概念,它主要用于组织和存储数据以便有效地进行操作。
三三木木七
·
2024-02-06 12:46
#
数据结构
数据结构
笔记:
数据结构
——第一章 绪论
数据结构
——第一章绪论第一章绪论1.1
数据结构
的基本概念1.2算法与算法分析1.2.1算法的基本概念1.2.2算法的时间复杂度1.2.3算法的空间复杂度第一章绪论1.1
数据结构
的基本概念基本概念:数据,
ITS_Oaij
·
2024-02-06 12:15
笔记:数据结构
数据结构
数据结构
——第一章
数据结构
的基本概念、
数据结构
三要素、算法的基本概念、算法的特性、“好”算法的特质目录1.
数据结构
的基本概念2.
数据结构
三要素1.逻辑结构2.数据运算3.物理结构(存储结构)1.顺序存储2.链式存储3.索引存储
三三木木七
·
2024-02-06 12:44
#
数据结构
数据结构
leetcode:13罗马数字转整数c++
(if)代码框架整体过程从题目中字符和数字的对应关系,不难想到
数据结构
unordered_map.先用map把这种对应关系存起来。
站得高高的
·
2024-02-06 12:12
leetcode
leetcode
数据结构
-栈与队列--最短路径
问题分析求一点到另一点的最短距离,比如下图中,绿点到黄点的最短路径的数值,蓝格子可以通过,白色格子不可通过:最终呈现效果如下图:实现方法前面一大部分与上一节提到的迷宫问题类似(详情见:
数据结构
-栈与队列
一棵灬大树
·
2024-02-06 12:06
【 第2关:双栈的基本操作】【编程题实训-栈】【头歌】【bjfu-241】
双栈
数据结构
的定义如下:typedefstruct{i
汤米尼克
·
2024-02-06 12:08
汤米尼克的数据结构:头歌外挂
算法
c++
数据结构
链表
C++进阶--搜索二叉树
在
数据结构
专栏已经讲解过了二叉树了:二叉树1二叉树2下面直接讲解
诡异森林。
·
2024-02-06 11:21
C++进阶
c++
java
数据结构
Leetcode 30天高效刷
数据结构
和算法 Day1 两数之和 —— 无序数组
两数之和——无序数组给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。
Byyyi耀
·
2024-02-06 11:18
Leetcode
30天高效数据结构和算法
算法
leetcode
数据结构
数据结构
与算法复习笔记
1.
数据结构
基本概念
数据结构
:它是研究计算机数据间关系,包括数据的逻辑结构和存储结构及其操作。数据(Data):数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。
青春草原晖太郎
·
2024-02-06 11:05
笔记
javascript
开发语言
Lua实现面向对象的原理
表在Lua中,是实现泛型
数据结构
的主要方式。在Lua中,表有两种用法:数组或是hash。所有的键都是唯一的,并且可以是任何类型,除了nil,包括函数和表。1.创建一个对象:对象由
KervenGame
·
2024-02-06 11:59
Lua
lua
junit
开发语言
数据结构
——D/二叉树
1.树概念及结构1.1树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
慢了半拍i
·
2024-02-06 11:54
数据结构
数据结构
数据结构
——A/复杂度
A/基础铺垫1.什么是
数据结构
?
数据结构
(DataStructure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。2.什么是算法?
慢了半拍i
·
2024-02-06 11:24
数据结构
数据结构
算法
c语言
数据结构
——B/顺序表和链表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。
慢了半拍i
·
2024-02-06 11:24
数据结构
数据结构
链表
女神悄悄告诉你:再不学C语言就晚了
C语言精通数组-函数字串符-指针-构造类型-预处理-存储管理-文件操作-
数据结构
。
这个夏天卟太热
·
2024-02-06 11:37
Python
数据结构
与算法:列表转链表
参考:Python:listtolinklist.列表转链表代码可视化工具1.代码classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextdeflist2link(list_):head=ListNode(list_[0])p=headforiinrange(1,len(list_)):p.next=Lis
吮指原味张
·
2024-02-06 11:18
#
python
链表
数据结构
python
JSON简介与在.NET中如何使用JSON
二、JSON
数据结构
JSON有两种
数据结构
,分别为键值对(被理解为对象、结构等)的集合与值的有序列表(被理解为数组)。JSON的最小单元为键值对,即Key-Value组合。它的数据
Fountyuan
·
2024-02-06 11:44
json
.net
c#
数据结构
——C/栈和队列
1.栈1.1栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶1.2栈的实现栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。
慢了半拍i
·
2024-02-06 11:43
数据结构
数据结构
开发语言
数据结构
之顺序查找
活动地址:CSDN21天学习挑战赛目录
数据结构
概念:算法效率:1)时间复杂度2)空间复杂度顺序查找:代码实现:作者简介:大家好我是小唐同学(๑>intmain(){inty;scanf("%d",&
小唐同学爱学习
·
2024-02-06 10:58
数据结构
c语言
算法
数据结构
【
数据结构
练习题——查找】
题目:给定如下关键字序列(36,23,51,6,58,48,39,8,88,76,63,17)(1)按表中顺序建立一棵初始为空的二叉排序树,画出该二叉排序树。(2)求上述二叉排序树中等概率情况下的查找成功的平均查找长度。(3)对上述关键字按从小到大的顺序排序,画出其折半查找判定树。(4)采用折半查找,求等概率情况下查找不成功的平均查找长度。解法:(1)由二叉排序树的定义可画出对应的二叉排序树,如下
星河百穿
·
2024-02-06 10:57
题目
数据结构
22、
数据结构
/双向链表相关练习
一、请编程实现双向链表的头插,头删、尾插、尾删运行结果:二、请编程实现双向链表按任意位置插入、删除、修改、查找运行结果:代码:#include#include#includetypedefintdatatype;typedefstructNode//定义双向链表的节点结构体{datatypedata;//数据域structNode*prev;//指针域指向上个节点structNode*next;/
Dai_yahong
·
2024-02-06 10:27
数据结构
链表
16、
数据结构
/单链表的增删改查练习20240124
一、堆区创建单链表1.单链表按任意元素查找(如果存在返回元素位置,失败返回-1)代码:1头文件:#ifndef__HEAD__H__#define__HEAD__H__#include#include#includeenum{FALAE=-1,SUCCESS};typedefintdatatype;//定义单链表节点结构体//节点包含:数据域、指针域//数据域存储数据元素//指针域存储下一个节点的
Dai_yahong
·
2024-02-06 10:57
数据结构
链表
23、
数据结构
/查找相关练习20240205
一、请编程实现哈希表的创建存储数组{12,24,234,234,23,234,23},输入key查找的值,实现查找功能。代码:#include#include#include#includetypedefstructNode{intdata;structnode*next;}*list;intmax_prime(intm){inti=m;for(i;i>1;i--){intflag=0;for(i
Dai_yahong
·
2024-02-06 10:23
数据结构
哈希算法
散列表
存储架构优化的那些事(四)
mysql.jpeg概述上文我们具体的深入Mysql索引优化的相关方案,本文将深入Mysql
数据结构
优化的方案。初始化脚本通过如下脚本,在mysql数据库中新建对应的实验表和数据。
勤_
·
2024-02-06 10:08
如何使用python网络爬虫批量获取公共资源数据实践技术应用
要使用Python网络爬虫批量获取公共资源数据,你需要遵循以下步骤:确定目标网站和
数据结构
:首先,你需要明确你要爬取的网站以及该网站的
数据结构
。了解目标网站的
数据结构
和API(如果有的话)是关键。
数字化信息化智能化解决方案
·
2024-02-06 10:23
python
爬虫
开发语言
ArrayList和LinkedList的区别是什么
ArrayList和LinkedList分别代表了两类不同的
数据结构
:动态数组和链表。它们都实现了Java的List接口,但是有着各自独特的特点和性能表现。
辞暮尔尔-烟火年年
·
2024-02-06 10:50
集合
Java基础
数据结构
list
数据结构
--- c语言实现哈夫曼树
哈夫曼树的结构体描述#include#include#include#defineMAX100typedefstructhuffmanTreeNode{intkey;//键->出现的频率//chardata;//当前频率对应的字符->方便做解码structhuffmanTreeNode*parentNode;//记录树的父节点->方便连接操作structhuffmanTreeNode*LChild
qiuqiuyaq
·
2024-02-06 10:50
数据结构
数据结构
c语言
哈夫曼树
【Java
数据结构
】模拟实现ArrayList
importjava.util.Arrays;/***ArrayList的模拟实现*/classSeqList{privateint[]elem;privateintusedSize=0;//记录当前顺序表有多少个有效数字publicstaticfinalintDEFAULT_CAPACITY=10;//默认大小是10publicSeqList(){this.elem=newint[DEFAULT
为祖国添砖爪哇
·
2024-02-06 09:06
Java
java
数据结构
【Java
数据结构
】单向 不带头 非循环 链表实现
模拟实现LinkedList:下一篇文章LinkedList底层是双向、不带头结点、非循环的链表/***LinkedList的模拟实现*单向不带头非循环链表实现*/classSingleLinkedList{classListNode{publicintval;publicListNodenext;publicListNode(intval){this.val=val;}}publicListNo
为祖国添砖爪哇
·
2024-02-06 09:33
Java
数据结构
java
算法
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他