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
【JAVA数据结构】
【单链表】数据结构,详解单链表,java实现代码
个人主页:良辰针不戳所属专栏:
java数据结构
励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。期待大家三连,关注,点赞,收藏。作者能力有限,可能也会出错,欢迎大家指正。
良辰针不戳
·
2023-06-08 19:51
Java语言学习
【数据结构】Java编程语言
数据结构
java
链表
spring redis Sentinel 哨兵 原理
客户端选择redis常用的连接客户端有三个Jedis:是老牌的Redis的Java实现客户端,提供了比较全面的Redis命令的支持,Redisson:实现了分布式和可扩展的
Java数据结构
。
aaaak_
·
2023-06-08 04:07
基础
redis
spring
sentinel
Java语言---PriorityQueue与堆
堆的插入元素堆的删除二、PriorityQueue2.1概念2.2性质2.3PriorityQueue的创建构造2.4PriorityQueue的操作方法总结个人主页:tq02的博客_CSDN博客-C语言,Java,
Java
tq02
·
2023-06-07 15:20
Java数据结构
java
开发语言
Java语言----LinkedList 和 链表的实现
五.LinkedList使用方法总结个人主页:tq02的博客_CSDN博客-C语言,Java,
Java数据结构
领域博主梦的目标:努力学习,向Java进发,拼
tq02
·
2023-06-07 15:49
Java
Java数据结构
链表
java
数据结构
7、队列的基本操作(
java数据结构
)
队列的基本操作本题重新定义队列出队的操作:队首出队的数字重新在队尾入队。例:队列中有123三个数字,现要求队首出队,则1从队首出队,同时1从队尾入队,队列变成231。入队的顺序为1,2,3,4…n,同时给一个二进制字符串,1代表出队操作,0代表入队操作。输入格式:在第一行有两个数字n,m(ndeque=newLinkedListqueue=newLinkedList<>();for(inti=1;
Z-xina
·
2023-06-07 03:37
java数据结构
java
数据结构
队列
java数据结构
刷题二期
在MATLAB中,有一个非常有用的函数reshape,它可以将一个mxn矩阵重塑为另一个大小不同(rxc)的新矩阵,但保留其原始数据。给你一个由二维数组mat表示的mxn矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1:输入
ITjingxinbao
·
2023-04-21 15:46
java数据结构练习
数据结构
算法
matlab
java数据结构
刷题练习
classSolution{publicbooleancontainsDuplicate(int[]nums){Arrays.sort(nums);for(inti=1;i0){sum+=num;}else{sum=num;}ans=Math.max(ans,sum);}returnans;}}作者:guanpengchn链接:https://leetcode.cn/problems/maximu
ITjingxinbao
·
2023-04-21 15:46
java数据结构练习
数据结构
java
leetcode
java数据结构
学习第三期
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。示例1:输入:head=[3,2,0,-4],pos=1输
ITjingxinbao
·
2023-04-21 15:33
java
数据结构
学习
List<Map<String, Object>>
List>是一个
Java数据结构
,它是一个列表(List),其中每个元素都是一个Map。在每个Map中,键(key)是字符串(String),值(value)可以是任何对象(Object)。
LiLiYuan.
·
2023-04-20 21:26
list
java
数据结构
JAVA数据结构
之顺序表、单向链表及双向链表的设计和API实现
一、顺序表顺序表在内存中是数组的形式存储类名SequenceList构造方法SequenceList(intcapacity):创建容量为capacity的SequenceList对象成员方法1.publicvoidclear():空置线性表2.publicbooleanisEmpty():判断线性表是否为空,是返回true,否返回false3.publicintlength():获取线性表中元素
毒爪的小新
·
2023-04-20 09:19
Java
java
数据结构
链表
Java数据结构
和算法-前序中序后序遍历二叉树图解
二叉树遍历的说明使用前序、中序和后续对下面的二叉树进行遍历。前序遍历:先输出父节点,再遍历左子树和右子树中序遍历:先遍历左子树,再输出父节点,再遍历右子树后序遍历:先遍历左子树,再遍历右子树,最后输出父节点小结:看输出父节点的顺序,就确定是前序,中序还是后序二叉树前序中序后续遍历图解.jpg
Shaw_Young
·
2023-04-20 06:59
JAVA数据结构
之哈希表
1、哈希表基本介绍●散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。●它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。●哈希表的核心:privateEmpLinkedList[]empLinkedListArray;●哈希表编程思路:先根据对象的信息将其散列,得到hashCod
弱水三千只取一瓢编号880908
·
2023-04-19 19:16
java
java-activemq
spring
哈希算法
maven
spring
cloud
java day8
第8章数据结构8.1超越数组8.2
java数据结构
8.2.1Iterator8.2.2位组8.2.3链表8.2.4遍历数据结构8.2.5堆栈8.2.6Map8.2.7散列映射8.3泛型8.1超越数组java
,铁盒
·
2023-04-19 18:15
java学习
java
Java数据结构
与算法--双向链表(DoubleLinkeList)
1.双向链表应用实例双向链表的操作分析和实现使用带head头的双向链表实现------水浒英雄排行榜管理单向链表的缺点分析单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。单向链表不能自我删除,需要靠辅助节点,而双向链表,则可以自我删除,所以前面我们单链表删除时节点,总是找到temp,temp是待删除节点的前一个节点(认真体会)。分析了双向链表如何完成遍历,添加,修改和删除的思路
小凯子丶
·
2023-04-19 11:03
Java数据结构与算法
链表
数据结构
java
算法
java数据结构
实验1
实验1线性表的基本操作1.1顺序表在顺序表类SeqList中增加以下成员方法:·publicvoidremoveAll(Tkey)//删除所有关键字为key的数据元素,要求所有元素一次移动到位publicvoidreplaceFirst(TkeyTx)//将第一个关键字为key的元素替换为XpublicintsearchLast(Tkey)/查找最后一个关键字为key的元素,返回其索引号代码:以下
蔬菜院院长
·
2023-04-18 10:51
java
数据结构
开发语言
Java数据结构
与算法----排序篇(十大排序算法在算法思想、代码上的比较)
1.前言什么是排序呢?排序就是将一系列物品按照某项标准进行位置的变换。比如,对于数组arr[]={10,4,2,8,9,20}来说,如果从小到大排序就是{2,4,8,9,10,20},从大到小排序就是{20,10,9,8,4,2}。对于Java来说,如果你只需要实现排序的目标,那么你只需要用下面这段代码就可以了:package排序;importjava.util.Arrays;importjava
stu_kk
·
2023-04-18 08:10
数据结构与算法
排序算法
算法
Java数据结构
与算法----搜索篇(DFS与BFS)
一.概念DFS(DepthFirstSearch)深度优先搜索和BFS(BreadthFirstSearch)广度优先搜索是两种广泛应用于搜索和遍历算法中的基本技术。这两种算法都涉及到搜索数据结构中的节点。这里我们以二叉树为例,简单地图解一下两者的区别。(当然它们并不止应用于二叉树,这里仅以遍历二叉树为例来讲述两者算法上的逻辑)1.1.DFSDFS(DepthFirstSearch)深度优先搜索,
stu_kk
·
2023-04-18 08:40
深度优先
java
算法
Java数据结构
与算法----动态规划(背包篇)
1.0/1背包1.1.算法思路0/1背包是动态规划、背包问题中最经典的问题啦!它主要的问题是:给定n种物品、这n种物品的重量分别是,价值分别是,而你有一个容量为C的背包,请问如何求出所能拿的最大价值呢?对于动态规划,我们先需要找到一条推导公式,然后确定边界:我们设dp[i][j]为一个背包,表示前i个物品装入容器为j的背包中可以获得的最大价值。我们可以推导出:dp[i][j]=max(dp[i-1
stu_kk
·
2023-04-18 08:38
动态规划
算法
Java数据结构
与算法——手撕LRU&LFU算法
LRU算法力扣146:https://leetcode-cn.com/problems/lru-cache/讲解视频:https://www.bilibili.com/video/BV1Hy4y1B78T?p=65&vd_source=6f347f8ae76e7f507cf6d661537966e8LRU是LeastRecentlyUsed的缩写,是一种常用的页面置换算法,选择最近最久未使用的数据
wzq_55552
·
2023-04-18 04:23
java
数据结构
算法
java
算法
数据结构
Java数据结构
与算法——拓扑排序
拓扑排序概念对一个有向无环图(DirectedAcyclicGraph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(TopologicalOrder)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。拓扑排序主要用来解决
wzq_55552
·
2023-04-18 04:23
算法
java
数据结构
java
算法
数据结构
Java数据结构
和算法之第五章、LinkedList与链表
一、ArrayList的缺陷publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{//...//默认容量是10privatestaticfinalintDEFAULT_CAPACITY=10;//...//数组:用来存储元素transientObject[]
敖云岚
·
2023-04-17 16:45
Java数据结构和算法
java
数据结构
链表
leetcode
算法
JAVA数据结构
之冒泡排序,数组元素反转,二分查找算法的联合使用------JAVA入门基础教程
//二分查找与冒泡排序与数组元素反转的连用int[]arr2=newint[]{2,4,5,8,12,15,19,26,29,37,49,51,66,89,100};int[]po=newint[arr2.length];//复制一个刚好倒叙的数组pofor(inti=arr2.length-1;i>=0;i--){po[arr2.length-1-i]=arr2[i];}//arr2=po;in
旧约Alatus
·
2023-04-17 01:19
JAVA随手写
java
算法
数据结构
eclipse
intellij-idea
JAVA数据结构
之顺序表线性表的顺序查找,线性查找的两种方式------JAVA入门基础教程
//顺序查找,线性查找//int[]arr1=newint[]{34,54,3,2,65,7,34,5,76,34,67};//inttarget=5;//方式1booleanflag=true;for(inti=0;i
旧约Alatus
·
2023-04-16 15:56
JAVA随手写
java
算法
数据结构
intellij-idea
eclipse
边学边记——
Java数据结构
☞树和二叉树
目录一.树1.定义2.一些基本概念3.树的表示形式二.二叉树1.概念2.两种特殊的二叉树3.二叉树的性质4.二叉树的存储5.二叉树的遍历(ThetraversalofAbinaryTree)一.树1.定义树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的结点,称为
生菜虾
·
2023-04-16 04:00
学习记录
java
开发语言
数据结构
学习
Java数据结构
与算法--单链表(Linked List)
1.1链表(LinkedList)介绍小结上图:链表是以节点的方式来存储,是链式存储。每个节点包含data域,next域:指向下一个节点。如图:发现链表的各个节点不一定是连续存储。链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定。1.2单链表介绍单链表(带头结点)逻辑结构示意图如下:1.2.1单链表的应用实例使用带head头的单向链表实现–水浒英雄排行榜管理完成对英雄人物的增删改查操作
小凯子丶
·
2023-04-15 21:22
Java数据结构与算法
链表
数据结构
算法
java
【
Java数据结构
】链表(Linked List)-双向链表
双向链表(LinkedList)是一种常用的数据结构,它允许在所有节点中快速添加或删除元素,并且可以有效地实现反向遍历。本篇文章将介绍双向链表的基础知识,并提供使用Java语言实现该数据结构的示例代码。一、双向链表的基础知识一个双向链表由多个节点组成,每个节点包含两个指针,分别指向前驱节点和后继节点。首节点的前驱节点为null,尾节点的后继节点为null。下面是一个示意图:nullBCD->nul
宝爷~
·
2023-04-15 21:49
Java入门系列
数据结构与算法
零基础
数据结构
链表
java
算法
【
Java数据结构
】线性表-栈
线性表-栈概念栈的使用栈的模拟实现概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。栈的使用栈的模拟实现publicclassMyStack{int[]ar
沉着的码农
·
2023-04-15 21:30
Java数据结构
java
数据结构
【
Java数据结构
】线性表-链表
线性表-链表链表的概念及结构实现无头单向非循环链表LinkedList模拟实现ArrayList和LinkedList的区别链表的概念及结构链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。链表在物理上不连续在逻辑上连续实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:1.单向或者双向2.带头或者不带头3.循环或者非循环在这么多链表结构中我们主要
沉着的码农
·
2023-04-15 21:00
Java数据结构
链表
数据结构
java
【
Java数据结构
】线性表-队列
线性表-队列概念队列的使用队列模拟实现循环队列如何区分空与满双端队列(Deque)概念队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)入队列:进行插入操作的一端称为队尾(Tail/Rear)出队列:进行删除操作的一端称为队头(Head/Front)队列的使用在Java中,Queue是个接口,底层是通过链表实现的。注
沉着的码农
·
2023-04-15 21:25
数据结构
java
链表
【
Java数据结构
】链表(Linked List)-单向链表
一、什么是链表(LinkedList)链表(LinkedList)是一种常见的数据结构,它由一系列节点组成,每个节点包含一个值和指向下一个节点的引用。链表可以用于实现栈、队列等数据结构。相比数组,链表的优点在于可以高效地进行插入和删除操作,因为不需要移动大量元素。1、链表的概念链表由一系列节点(Node)组成,每个节点包含了一个数据元素和一个指向下一个节点的指针。链表的头节点(Head)指向第一个
宝爷~
·
2023-04-15 15:26
数据结构与算法
Java入门系列
零基础
数据结构
链表
java
【
Java数据结构
——环形链表】判断链表成环与寻找链表成环的入口节点(经典)
判断链表是否成环https://leetcode.cn/problems/linked-list-cycle/description/解题核心思路:定义快慢指针初始引用指向链表的头节点,快指针每向后走两步,慢指针走一步。如果链表中存在环,则快慢指针一定会在某次移动后相遇。那么,可能你会问,为什么不能让快指针依次移动三步、四步呢?这样不是更快吗?先来下面这张图一起来理解下解答的具体步骤,或许就能明白
小白的白白
·
2023-04-15 14:50
数据结构
链表
java
【
Java数据结构
】链表OJ提交小记
目录1.删除链表中所有值为val的节点2.反转单链表3.返回链表的中间节点4.返回链表倒数第k个节点5.按次序合并链表6.按值分割链表7.判断链表是否为回文1.删除链表中所有值为val的节点1.删除链表中所有值为val的节点https://leetcode.cn/problems/remove-linked-list-elements/description/解题思路:解题代码:/***Defin
小白的白白
·
2023-04-15 14:20
数据结构和算法
链表
数据结构
java
阿K技术文章汇总---阅读手册【2021-02-26 至 未来】
前言:为了更好的阅读作者的文章,也出于更好的管理1、技术(较为系统编排)1、
java数据结构
与算法★https://www.jianshu.com/p/929ca9e209e82、java设计模式https
鄙人_阿K
·
2023-04-15 11:17
优先级队列(堆)【
Java数据结构
】
目录1.优先级队列1.1概念2.优先级队列的模拟实现2.1堆的概念2.2堆的存储方式2.3堆的创建2.3.1堆的向下调整2.3.2堆的创建(创建大根堆)2.4堆的插入与删除2.4.1堆的插入2.4.2堆的删除3.常用接口介绍3.1PriorityQueue的特性3.2PriorityQueue常用接口介绍4.top-k问题1.优先级队列1.1概念前面介绍过队列,队列是一种先进先出(FIFO)的数据
PlLI-
·
2023-04-14 12:35
数据结构
数据结构
java
算法
Java数据结构
和算法-二分查找算法思路图解
二分查找算法二分查找:请对一个有序数组进行二分查找{1,8,10,89,1000,1234},输入一个数看看该数组是否存在此数,并且求出下标,如果没有就提示"没有这个数"。二分查找的思路分析:首先确定该数组中间的下标mid=(left+right)/2然后让需要查找的数findValue和arr[mid]比较2.1findValue>arr[mid],说明你要查找的数在mid的右边,因此需要递归的
Shaw_Young
·
2023-04-13 10:23
Java数据结构
与算法——篇一:时间复杂度和空间复杂度
一、时间复杂度1、取决因素在计算机编写程序前,依据统计方法进行估算,一个高级程序语言编写的计算机程序在计算机上运行消耗的时间取决于下列因素:算法采用的策略和方案;编译产生的代码质量;问题的输入规模(所谓的问题输入规模就是输入量的多少);机器执行指令的速度;抛开与计算机本身的因素不谈,一个程序的运行时间就取决于算法的好坏和问题的输入规模。注:如果算法固定,那么运行时间就只与问题的输入规模有关。2、求
关北道.
·
2023-04-12 16:55
数据结构与算法
java
算法
时间复杂度
空间复杂度
算法分析
Java数据结构
之基于ArrayList编写大众麻将和扑克牌洗牌小练习
目录1.大众麻将洗牌小程序1.1实现效果1.2源码展示2.扑克牌洗牌小程序2.1实现效果2.2源码展示1.大众麻将洗牌小程序大众麻将有3种牌色分别为万、条、筒。每种牌色有9张,如一万到九万。每种牌色有四张,因此万、条、筒*9*4一共108张。因此,设计洗牌流程如下。初始化牌面,使用一维数组或二维数组,博主用的是二维数组。洗牌,使用ArrayList中的get、set方法,再搭配一些自定义的方法。揭
程序猿爱打拳
·
2023-04-11 12:44
数据结构与算法
java
开发语言
算法
排序算法
数据结构
Java数据结构
和算法-前缀、中缀、后缀表达式规则
前缀、中缀、后缀表达式(逆波兰表达式)前缀表达式(波兰表达式)前缀表达式又称波兰式,前缀表达式的运算符位于操作数之前举例说明:(3+4)x5-6对樱的前缀表达式就是-x+3456前缀表达式的计算机求值从右到左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素和次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式
Shaw_Young
·
2023-04-11 05:32
【Spring】Spring 核心与设计思想
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【Spring】Spring核心与设计思想Spring是什么?什么是容器?什么是IoC?
敲代码的布莱恩特
·
2023-04-10 10:03
Spring
Java
开发语言
后端
spring
java
第02天-
Java数据结构
和算法
目录021_单链表新浪面试题单链表面试题(新浪、百度、腾讯)代码实现022_单链表腾讯面试题图解代码实现023_单链表百度面试题图解代码实现024_双向链表增删改查分析图解双向链表应用实例图解代码实现026_双向链表功能测试和小结027_环形链表介绍和约瑟夫问题单向环形链表应用场景单向环形链表介绍图解编辑028_约瑟夫问题分析图解和实现(1)图解Josephu问题029_约瑟夫问题分析图解和实现(
突然好想你之路在脚下
·
2023-04-09 13:19
数据结构和算法
java
数据结构
算法
第01天-
Java数据结构
和算法
001_几个经典的算法面试题(1)暴力匹配不推荐KMP算法分治算法002_几个经典的算法面试题(2)回溯算法图的深度优先遍历算法(DFS)+贪心算法优化003_内容介绍和授课方式数据结构和算法的重要性课程亮点和授课方式004_数据结构和算法的关系005_编程中实际遇到的几个问题Java代码小结:需要使用到单链表数据结构五子棋程序约瑟夫(Josephu)问题(丢手帕问题)小结:完成约瑟夫问题,需要使
突然好想你之路在脚下
·
2023-04-09 13:49
数据结构和算法
数据结构
算法
java
【
JAVA数据结构
】堆高频面试题总结
总有一场相遇是互相喜欢的大家好,这里是新一,请多关照。在本篇博客中,新一将会为大家介绍数据结构与算法之堆面试高频题,堆在面试中也时不时会考到,在这里新一为大家整理堆面试高频题,为了方便大家理解,新一特地给大家附上了源码和图片便于大家理解,干货满满哟。(以下结果均在IDEA中编译)希望在方便自己复习的同时也能帮助到大家。以下是我们的文章文章目录一.Top-K问题1.1各种思路1.2JAVA中对象的比
Corwttaml
·
2023-04-09 11:43
java专项突破
java
数据结构
面试
Java数据结构
之Lambda表达式
目录1背景1.1Lambda表达式的语法1.2函数式接口2Lambda表达式的基本使用3变量捕获3.1匿名内部类的变量捕获3.2Lambda的变量捕获4Lambda在集合当中的使用4.1Collection接口4.2List接口4.1Map接口5Lambda表达式优缺点1背景Lambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就
ZIYE_190
·
2023-04-08 16:50
Java数据结构
java
数据结构
jvm
Java数据结构
之枚举
目录1枚举1.1背景及定义1.2枚举的使用1.3枚举优点缺点1.4枚举与反射1枚举1.1背景及定义枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来场景:错误状态码,消息类型,颜色的划分,状态机等等…本质:是java.lang.Enum的子类,也就是说,自己写的枚举类,就算没有显示的继承Enum,但是其默认继承了这个类1.2枚举的使用1.switch语句publicenumTestEn
ZIYE_190
·
2023-04-08 16:49
Java数据结构
java
数据结构
jvm
Java数据结构
之哈希表
目录1哈希表2哈希冲突2.1概念2.2冲突避免2.2.1哈希函数设计2.2.2负载因子调节2.3冲突解决2.3.1闭散列2.3.2开散列3代码实现4性能分析5和java类集的关系1哈希表顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较。顺序查找时间复杂度为O(N),平衡树中为树的高度,即O(),搜索的效率取决于搜索过程中元素的比较次数
ZIYE_190
·
2023-04-08 16:19
Java数据结构
数据结构
java
散列表
Java数据结构
之反射
目录1反射1.1定义1.2用途1.3反射相关的类1.4Class类(反射机制的起源)4.1.1Class类中的相关方法1.5反射示例1.5.1获得Class对象的三种方式1.5.2反射的使用1.6反射优点和缺点1反射1.1定义Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么我们
ZIYE_190
·
2023-04-08 16:19
Java数据结构
java
数据结构
jvm
Java数据结构
之二叉搜索树
目录1二叉搜索树1.1概念1.2查找1.3插入1.4删除1.5代码实现1.6性能分析1二叉搜索树1.1概念二叉搜索树又称二叉排序树,它或者是一棵空树**,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树1.2查找若根节点为空,则返回false如果根节点不为空:如果根节点ke
ZIYE_190
·
2023-04-08 16:18
Java数据结构
java
数据结构
算法
Java基础学习第十七讲:集合
集合集合类是
Java数据结构
的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。
铁达尼灬胖
·
2023-04-07 17:10
Java基础学习
java
学习
开发语言
Java数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我们后面再讨论。枚举(Enumeration)枚举(
林鸟鸟
·
2023-04-07 13:35
java
java
数据结构
算法
【Java 数据结构与算法】-二叉搜索树
作者:学Java的冬瓜博客主页:☀冬瓜的主页专栏:【
Java数据结构
与算法】分享:曾梦想仗剑走天涯,看一看世界的繁华。
学Java的冬瓜
·
2023-04-07 09:21
java
开发语言
数据结构
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他