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-1】线性表
线性表是最简单、最基本的一种
数据结构
,线性表示多个具有相同类型数据“串在一起”,每个元素有前驱(前一个元素)和后继(后一个元素)。
不爱睡觉不爱起床的小Kiku
·
2024-01-28 06:41
洛谷官方题单
数据结构
扫雷游戏的实现(内含代码)
目录扫雷游戏的分析和设计扫雷游戏的功能说明游戏的分析和设计
数据结构
的分析文件结构设计扫雷游戏的代码实现扫雷游戏的分析和设计•使用控制台实现经典的扫雷游戏•游戏可以通过菜单实现继续玩或者退出游戏•扫雷的棋盘是
我要学编程(ಥ_ಥ)
·
2024-01-28 06:51
C语言
游戏
c语言
史上最全的Redis的数据类型和使用方法示例—2023最新版
Redis独特的键值对模型使之支持丰富的
数据结构
类型,即它的值可以是字符串、哈希、列表、集合、有序集合,而不像Memcached要求的键和值都是字符串。同时由于Redis是基于内存的方式,
李先生_0808
·
2024-01-28 06:27
数据库
redis
数据库
缓存
Java复习系列之阶段四:分布式技术(1)
1.Redis1.1基础优点性能高
数据结构
丰富为什么快?
来自宇宙的曹先生
·
2024-01-28 05:11
Java复习
java
分布式
开发语言
redis
MQ面试题合集
消息队列利用队列这种
数据结构
来存储消息,并通过发布-订阅模式或点对点模式进行消息传递。消息队列(MQ)有哪些主要用途?消息队列
for62
·
2024-01-28 05:08
面试合集
mq
系统通信
kafka
ThreadPoolExecutor
具体过程如图所示:基于线程池的实现原理,看一下ThreadPoolExecutor的核心
数据结构
publicclassThreadPoolExecutorextendsAbstractExecutorService
weixin_44145526
·
2024-01-28 05:07
JAVA高并发
java
开发语言
Java代码审计:反序列化链CommonsCollections1详解
0x01漏洞介绍ApacheCommonsCollections是一个第三方的基础类库,提供了很多强有力的
数据结构
类型并且实现了各种集合工具类,可以说是apache开源项目的重要组件。
god_Zeo
·
2024-01-28 05:34
代码审计
数据结构
算法之插入排序和希尔排序
插入排序1.从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果前元素(已排序)大于取出的元素,将前元素就移到下一位置,4.重复步骤3,直到找到已排序的元素小于或者等于被取出元素的位置5.将被取出元素插入到该位置后重复步骤2~5插入排序.gifvoidInsertSort(intarr[],intlen){intj,i;for(i=1;i0;j-
Peakmain
·
2024-01-28 05:13
C++从零开始的打怪升级之路(day23)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的题目1
云淡风轻kk
·
2024-01-28 04:01
c++
开发语言
C++从零开始的打怪升级之路(day22)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的是关于vector的题目
云淡风轻kk
·
2024-01-28 04:01
c++
开发语言
【数据库】MySQL索引,存储引擎
一、前提正确地创建合适的索引是数据库性能优化的基础数据库索引是一种为了加速数据表中行记录检索的
数据结构
索引存储于磁盘当中数据量巨大时O(n)级别的查询实在是太慢了,所以有了索引二、索引的
数据结构
延申致工作机制索引中存储数据库的一个属性
luckyzda
·
2024-01-28 03:02
笔记
面面试官员系列--刨MySQL祖坟
索引
数据结构
有哪些?哈希索引和B+树有什么区别?为什么数据库选用B+树作为索引的存储方式?索引的种类有哪些?哪些情况需要建索引哪些情况不适合建索引多表联查的索引分析JOIN语句的优化讲一下聚簇
Aphelios_King
·
2024-01-28 03:02
面试题
笔记
mysql
面试
数据库
05 双向链表
实际中更多作为其他
数据结构
的子结构,如哈希桶、图的邻接等。另外这种结构在笔试面试中出现多带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表
数据结构
,都是带头双向循环链表。
且听吟风°
·
2024-01-28 03:57
02
数据结构
初阶
链表
windows
数据结构
数据结构
.线性表
1.静态分配#includeusingnamespacestd;constintN=10;typedefstruct{intdata[N];intlength;}SqList;voidInitList(SqList&L){for(inti=0;iusingnamespacestd;constintN=10;typedefstruct{int*data;intMaxSize;intlength;}S
丰海洋
·
2024-01-28 03:49
数据结构
数据结构
1.24学习总结
学习了
数据结构
链表总结一下线性表的一些操作:第一点创建一个线性表,就是定义一个结构体类型的变量,里面可以存数据和线性表当前的长度第二点,读取线性表里面的元素第三点插入和删除元素,插入元素主要在于实现元素后移的情况
啊这泪目了
·
2024-01-28 03:15
学习
算法
点赞和关注功能
点赞功能点赞功能的实现思路:数据存储:使用Redis的集合(Set)
数据结构
来存储每个帖子的点赞用户列表。集合是无序的,且每个元素都是唯一的,适合用于点赞场景。点赞操作:当用户
卷心菜不卷Iris
·
2024-01-28 02:31
后端八股文
Java后端
Redis
Web开发
(详解)
数据结构
线性表的查找——顺序查找、折半查找、分块查找
目录引言:一、顺序查找(SequentialSearch)1.概要2.查找过程3.算法实现(1).以顺序表作为存储结构,实现顺序查找算法数据元素类型定义:顺序表的定义:实现主函数:哨兵函数:完整代码示例:(2).以链表作为存储结构,实现顺序查找算法链表节点的定义:初始化链表:实现顺序查找算法:完整代码示例:4.算法分析5.顺序查找优缺点总结二、折半查找(二分查找)(BinarySearch)1.概
StarPrayers.
·
2024-01-28 02:12
数据结构
数据结构
【
数据结构
】源码角度剖析PriorityQueue
目录认识Queue认识PriorityQueuePriorityQueue为什么要用二叉堆?PriorityQueue构造方法源码分析PriorityQueue的属性构造方法JDK1.8传入不可比较的对象JDK17传入不可比较的对象传入带有Collection接口的对象Offer方法分析PriorityQueue扩容机制模拟堆操作认识QueueQueue是单端队列,只能从一端插入元素,另一端删除元
不应该热爱
·
2024-01-28 01:51
数据结构
算法
PriorityQueue
常用
数据结构
(栈,队列,数组,链表,红黑树)的特点
栈:先进后出队列:先进先出数组:数组:查询快,增删慢。查询快:因为数组的地址是连续的,我们可以通过数组的首地址找到数组,通过数组的索引可以快速查找莫某一个元素。增删慢:数组长度是固定的,要想增加或删除一个元素,必须创建一个新数组,把原数组的数据复制过来链表:查询慢,增删快。查询慢:链表中地址不是连续的,每次查询元素,都必须从头开始查询。增删快:链表结构,增加/删除一个元素,对链表的整体结构没有影响
qydsb
·
2024-01-28 01:21
java视频学习
链表
队列
数据结构
数据结构
:数组、链表、栈、队列、堆
解释定义
数据结构
数据结构
是指相互之间存在一种或多种特定关系的数据元素的集合。再简单描述一下:
数据结构
就是描述对象间逻辑关系的学科。数据存储结构数据存储结构,简单的讲就是数据在计算机中的存储方式。
区块链之美
·
2024-01-28 01:20
Java
EE
数组
数据结构
【
数据结构
】栈、队列、数组、列表
数据结构
是什么?
数据结构
是计算机存储、组织数据的方式是指数据相互之间是以什么方式排列在一起的。
数据结构
是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。
成果、
·
2024-01-28 01:47
数据结构
算法
数据结构
(Chapter Two -03)—线性表的链式表示
在这一部分(
数据结构
(ChapterTwo-01)—线性表及顺序表-CSDN博客)里面,我们知道线性表包括顺序表和链表结构。前面写了顺序表的基本操作,那这部分就写一写线性表叭!
爱说实话
·
2024-01-28 01:14
计算机基础(408)
数据结构
代码随想录栈和队列专题二刷复盘day17
栈和队列理论基础队列是先进先出,栈是先进后出栈和队列是STL里面的两个
数据结构
三个最为普遍的STL版本1.HPSTL其他版本的C++STL,一般是以HPSTL为蓝本实现出来的,HPSTL是C++STL的第一个实现版本
睡个好觉哦
·
2024-01-28 01:09
数据结构
leetcode
算法
Java入门高频考查基础知识6-深入挖掘Java集合框架的奇幻世界(45题3.6万字参考答案)
目录一、集合框架二、集合的特点三、集合与数组的区别四、集合框架的优点五、常用的集合类六、List、Set和Map三者的区别七、Arraylist底层
数据结构
八、Vector底层
数据结构
九
danci_
·
2024-01-28 01:38
JAVA后端-刷题
java
java基础
java集合
面试
职场发展
程序人生
学习笔记
Java入门高频考查基础知识7-深入挖掘Java集合框架的奇幻世界2(39题2.8万字参考答案)
Java集合是Java编程中至关重要的组成部分,它为开发者提供了丰富、灵活、高效的
数据结构
和算法。无论是初学者还是有经验的开发者,在使用Java进行编程时都会频繁地接触到集合框架。
danci_
·
2024-01-28 01:06
JAVA后端-刷题
java
java基础
java集合
面试
职场发展
程序人生
学习笔记
14.并查集的实现与特性
14.并查集的实现与特性并查集(DijointSet)属于一种跳跃式
数据结构
,也就是说你不会就是你压根都不会,你要是一会的就会用就行了,它没有太多让你在上面进行发展的空间,或者是需要像动态规划或者是各种搜索一样有非常强的随机应变和在上面进行自由发挥的空间
一角钱技术
·
2024-01-28 01:53
类与对象(上篇)
比如:之前在
数据结构
初阶中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现st
夹心宝贝
·
2024-01-28 01:25
C++初阶
开发语言
C++
数据结构
-顺序表详解专题
目录顺序表1.简单了解顺序表2.顺序表的分类2.1静态顺序表2.2动态顺序表2.3typedef命名作用3.动态顺序表的实现SeqList.hSeqList.ctest.c顺序表1.简单了解顺序表顺序表是线性表的一种,线性表是在逻辑上是线性结构,在物理逻辑上并不是一定连续的。顺序表的低层结构是数组,对数组的封装,实现了对数据的增删查改等功能。2.顺序表的分类顺序表可以分为静态顺序和动态顺序表2.1
阿祥成长日记
·
2024-01-28 00:53
数据结构
c语言
算法
利用
数据结构
算法实现进制的转换
思路//1、定义一个栈并给栈初始化//2、弄一个转换函数//3.定义好输入语句,让其输入要转换的十进制数以及要转换为的进制类型;//4、然后就是设置好入栈和出栈函数就可以了;一、定义栈并给栈初始化具体解释看代码注释/定义一个顺序栈typedefstruct{int*base;//栈底int*top;//栈顶intstacksize;//栈可用的最大容量}sqstack;//1.初始化//给栈底分配
阿祥成长日记
·
2024-01-28 00:22
数据结构
我的编程之路——初探IT世界的自我介绍和学习计划
我的编程目标主要有以下几点:1.掌握基本的编程语言,如C语言和C++等;2.熟悉前端和后端开发,能独立完成网站和应用程序的开发;3.深入了解
数据结构
和算法,提高解决问题的能力;4.成为一名具备实战经验的编程高手
火龙果刺客
·
2024-01-28 00:17
学习
C++stack栈的empty,top,pop,push函数
stack栈是一种先进后出的
数据结构
初始化:stackstk;//初始化一个字符类型的栈,名字是stkempty函数用来检查栈是否为空,如果为空返回真,不为空返回假top返回栈顶的元素pop用来弹出栈顶的元素
陈琦煜
·
2024-01-28 00:33
C++从零开始
c++
数据结构
排序算法之堆排序
堆是一个特殊的树形
数据结构
,其中每个节点的值都大于或等于(对于大顶堆)其子节点的值,或者每个节点的值都小于或等于(对于小顶堆)其子节点的值。**堆排序的基本步骤:**1.
skyshandianxia
·
2024-01-28 00:48
算法专栏
排序算法
算法
数据结构
「蓝桥·算法双周赛」第四场分级赛——小白入门赛
说明:博主没有学习过
数据结构
,纯纯是陪跑的,来试试强度的。前两题都是签到题,第三题是思维题,第四题我用的multiset写的,这题考点好像叫平衡二叉搜索树,我不是很懂,也是蒙出来了。
Beau_Will
·
2024-01-27 23:59
C/C++
算法
数据结构
c++
c语言
ZISUOJ 2022年算法基础公选课练习三(Set)
说明:博主为了提早预习
数据结构
和C++的一些知识,自己琢磨外加查阅资料所写的代码,题目来源于22年初的学院老师组织的算法基础公选课的练习。我的代码甚至思路肯定存在许多不足和错误,欢迎大家批评指正。
Beau_Will
·
2024-01-27 23:59
算法
数据结构
c++
c语言
C++书籍推荐(持续更新...)
目录新手C++PrimerPlus初级
数据结构
算法设计与分析中级C++CoreGuidelinesEffectiveC++MoreEffectiveC++高级C++并发编程实战C++Templates专家
A_cainiao_A
·
2024-01-27 23:58
c++
线性表题目
A.顺序表B.单链表C.双链表D.单循环链表3、具有线性结构的
数据结构
是(D
抹山微云筠曦
·
2024-01-27 23:27
数据结构
数据结构
链表
【取最大值的三种方式】
列表可以是数组、集合或其他
数据结构
。本文将介绍如何使用不同的方法来取得列表中的最大值,并给出相关的代码示例。1.方法一:遍历列表最简单的方法是使用循环遍历列表,逐个比较元素的大小,并记录最大值。
Leoon123
·
2024-01-27 23:51
java
1024程序员节
数据结构
——树
树1.预备知识树的定义:一棵树是一些节点的集合。这些集合可以是空集;若不是空集,则树由称作根(root)的节点r以及0或多个非空的(子)树T1,T2,T3……构成,这些子树每一棵的根都由来自根r的一条有向边连接。树的特性:一棵树是N个节点和N-1条边的集合,其中一个节点叫做根树叶:没有儿子的节点叫做树叶兄弟节点:具有相同父亲的节点叫做兄弟节点节点深度:根到该节点的唯一路径长树的高度:树的高度等于该
我吃那桌小孩
·
2024-01-27 23:50
算法
java
java
数据结构
数据结构
——树的合集
目录文章目录前言一.树的表达方式1.树的概念2.树的结点3.树的存储结构01.双亲表示法顺序表示形式优缺点说明02.孩子表示法03.孩子兄弟表示法04.非类存储代码演示二.二叉树1.树的特点2.二叉树01.定义02.二叉树的性质03.满二叉树04.完全二叉树3.二叉树的存储结构01.顺序结构编辑02.链式存储03.二叉树的遍历03.01递归遍历03.02前序遍历03.03中序遍历03.04后序遍历
多喝烧碱
·
2024-01-27 23:19
数据结构
b树
算法
霍夫曼树
Java
数据结构
与算法:用于处理不相交集合的合并和查找问题
Java
数据结构
与算法:用于处理不相交集合的合并和查找问题大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
qq836869520
·
2024-01-27 23:38
java
开发语言
Java
数据结构
与算法:拓扑排序
Java
数据结构
与算法:拓扑排序大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
qq836869520
·
2024-01-27 23:38
java
开发语言
Java
数据结构
与算法:最短路径算法
Java
数据结构
与算法:最短路径算法大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
qq836869520
·
2024-01-27 23:38
算法
java
开发语言
【MySQL】索引的认识
目录一、索引初识二、学习硬件(磁盘)三、MySQL存储数据图解四、page的结构理解1.page的
数据结构
2.多个page之间的
数据结构
3.简单介绍一下B+树4.索引的理解5.聚簇索引和非聚簇索引五、索引的操作创建索引查看索引删除索引适合设置索引的字段一
Insisting.
·
2024-01-27 23:07
MySQL
mysql
adb
数据结构
:搜索二叉树 | 红黑树 | 验证是否为红黑树
文章目录1.红黑树的概述2.红黑树的性质3.红黑树的代码实现3.1.红黑树的节点定义3.2.红黑树的插入操作3.3.红黑树是否平衡黑红树是一颗特殊的搜索二叉树,本文在前文的基础上,图解红黑树插入:前文链接,完整对部分关键代码展示,完整的代码在gitee仓库中:链接文章中有错误的地方,欢迎大家指正!如果有帮助到你,也请多多点赞支持!1.红黑树的概述平衡二叉树要求左右子树的高度差的绝对值不超过1,所以
希言JY
·
2024-01-27 22:58
数据结构
js中ES6新增的Set、Map两种
数据结构
详解(建议收藏)
Map增删改查sizeset()get()has()delete()clear()遍历三、WeakSet和WeakMapWeakSetWeakMap如果要用一句来描述,我们可以说Set是一种叫做集合的
数据结构
贫僧法号依平
·
2024-01-27 22:51
javascript
es6
数据结构
java实现双向链表的增删改查
使用这种
数据结构
,我们可以不再拘束于单链表的单向创建于遍历等操作,大大减少了在使用中存在的问题。基于单链表的优化1.单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。
一叶飘舟
·
2024-01-27 22:40
java
链表
开发语言
Android性能优化:直播推流使用对象池
#性能优化之Android应用内存优化实战#对应视频:3.为什么要学习
数据结构
与算法_哔哩哔哩_bilibili根据AndroidHandler里面的Message实现思想,实现自定义的对象池publicclassRTMPPackage
一叶飘舟
·
2024-01-27 22:39
java
【Java
数据结构
】LinkedList与链表
LinkedList与链表1.ArrayList的缺陷2.链表2.1链表的概念及结构2.2链表的实现3.LinkedList的模拟实现4.LinkedList的使用4.1什么是LinkedList4.2LinkedList的使用5.ArrayList和LinkedList的区别1.ArrayList的缺陷上节课已经熟悉了ArrayList的使用,并且进行了简单模拟实现。通过源码知道,ArrayLi
山顶是一定要去的
·
2024-01-27 22:09
数据结构
java
链表
【Java
数据结构
】ArrayList与顺序表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列…线性表在逻
山顶是一定要去的
·
2024-01-27 22:08
java
数据结构
开发语言
intellij-idea
eclipse
【Java
数据结构
】包装类&简单认识泛型
包装类&简单认识泛型1包装类1.1基本数据类型和对应的包装类1.2装箱和拆箱1.3自动装箱和自动拆箱2什么是泛型3引出泛型3.1语法4泛型类的使用4.1语法4.2示例4.3类型推导(TypeInference)5泛型如何编译的5.1擦除机制5.2为什么不能实例化泛型类型数组6泛型的上界6.1语法6.2示例6.3复杂示例1包装类在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支
山顶是一定要去的
·
2024-01-27 22:38
java
数据结构
开发语言
intellij-idea
eclipse
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他