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数据结构
中图的进阶详解
目录有向图有向图API设计有向图的实现拓扑排序拓扑排序图解检测有向图中的环检测有向环的API设计检测有向环实现代码基于深度优先的顶点排序顶点排序API设计顶点排序实现代码:有向图有向图的定义及相关术语定义∶有向图是一副具有方向性的图,是由一组顶点和一组有方向的边组成的,每条方向的边都连着一对有序的顶点。出度∶由某个顶点指出的边的个数称为该顶点的出度。入度:指向某个顶点的边的个数称为该顶点的入度。有
·
2022-04-18 15:41
【
Java数据结构
】——Map和Collection接口说明
Collection常用方法说明代码示例运行结果publicstaticvoidmain(String[]args){//Collection接口说明Collectionlist=newArrayListmap=newHashMapentry:map.entrySet()){System.out.println(entry.getKey());System.out.println(entry.ge
偷偷敲代码的青花瓷
·
2022-04-11 11:34
java
数据结构
开发语言
【
Java数据结构
】—— 双向链表及带傀儡节点双向链表的实现
引言在之前的博文中,我简单的向大家分享了一些链表相关的知识及一些面试题,如果感兴趣的老铁可以去瞧瞧!今天给大家带来双向链表以及带傀儡节点的双向链表的实现。认真看,每一步都有具体的来由和理解,希望对大家有所帮助!详细步骤解析咋们边看代码边学习!双向链表的实现classListNode{publicintval;//数值域publicListNodeprev;publicListNodenext;pu
偷偷敲代码的青花瓷
·
2022-04-11 11:03
链表
数据结构
java
Java数据结构
BFS广搜法解决迷宫问题
目录1.例题题目描述输入输出测试数据2.思路分析基本思想具体步骤代码实现3.BFS小结求解思路:注意1.例题题目描述迷宫由n行m列的单元格组成,每个单元格要么是空地,要么是障碍物。其中1表示空地,可以走通,2表示障碍物。给定起点坐标startx,starty以及终点坐标endx,endy。现请你找到一条从起点到终点的最短路径长度。输入第一行包含两个整数n,m(1queue=newLinkedLis
·
2022-04-06 17:35
Java数据结构
最清晰图解二叉树前 中 后序遍历
目录一,前言二,树①概念②树的基础概念三,二叉树①概念②两种特殊的二叉树③二叉树的性质四,二叉树遍历①二叉树的遍历②前序遍历③中序遍历④后序遍历五,完整代码一,前言二叉树是数据结构中重要的一部分,它的前中后序遍历始终贯穿我们学习二叉树的过程,所以掌握二叉树三种遍历是十分重要的。本篇主要是图解+代码Debug分析,概念的部分讲非常少,重中之重是图解和代码Debug分析,我可以保证你看完此篇博客对于二
·
2022-04-02 10:19
Java 数据结构与算法系列精讲之二叉堆
目录概述优先队列二叉堆二叉堆实现获取索引添加元素siftUp完整代码概述从今天开始,小白我将带大家开启
Java数据结构
&算法的新篇章.优先队列优先队列(PriorityQueue)和队列一样,是一种先进先出的数据结构
·
2022-04-01 19:04
Java数据结构
之平衡二叉树的实现详解
目录定义结点结构查找算法插入算法LL型RR型LR型RL型插入方法删除算法概述实例分析代码完整代码定义动机:二叉查找树的操作实践复杂度由树高度决定,所以希望控制树高,左右子树尽可能平衡。平衡二叉树(AVL树):称一棵二叉查找树为高度平衡树,当且仅当或由单一外结点组成,或由两个子树形Ta和Tb组成,并且满足:|h(Ta)-h(Tb)|,V>{publicKkey;publicVvalue;public
·
2022-03-30 11:39
Java数据结构
之快速幂的实现
目录引入具体方法代码实现题目矩阵快速幂斐波那契数列第N个泰波那契数统计元音字母序列的数目引入快速幂是用来解决求幂运算的高效方式。例如我们要求x的90次方,一般的方法可以通过一个循环,每次乘一个x,循环90次之后就可以得到答案,时间复杂度为O(n),效率较低。而通过快速幂,我们可以在O(log(n))的时间复杂度内完成该运算。具体方法我们可以通过二进制的视角来看待幂运算。要计算的是xn,把n以二进制
·
2022-03-29 11:08
Java数据结构
之二叉查找树的实现
目录定义节点结构查找算法插入算法删除算法完整代码定义二叉查找树(亦称二叉搜索树、二叉排序树)是一棵二叉树,且各结点关键词互异,其中根序列按其关键词递增排列。等价描述:二叉查找树中任一结点P,其左子树中结点的关键词都小于P的关键词,右子树中结点的关键词都大于P的关键词,且结点P的左右子树也都是二叉查找树节点结构:one:key:关键字的值:two:value:关键字的存储信息:three:left:
·
2022-03-28 17:59
Java数据结构
之并查集的实现
目录代码解析代码应用实际应用并查集就是将原本不在一个集合里面的内容合并到一个集合中。在实际的场景中用处不多。除了出现在你需要同时去几个集合里面查询,避免出现查询很多次,从而放在一起查询的情况。下面简单实现一个例子,我们来举例说明一下什么是并查集,以及究竟并查集解决了什么问题。代码解析packagecom.chaojilaji.book.andcheck;publicclassAndCheckSet
·
2022-03-26 18:54
java栈的push和pop图解_图解
java数据结构
之栈(Stack),你确定不看看吗?
前言之前我八种数据结构大概的轮廓归拢,但是由于是整体的归拢,内容不够详细,因此特写此篇文章针对数据结构中的栈进行更详细的了解,望对各位朋友有所帮助!如有错误,烦请私信或留言告知,在下定当及时更正,以免误人!一.栈(Stack)的介绍栈是一个先入后出(FILO:FirstInLastOut)的有序列表。栈(Stack)是限制线性表中元素的插入和删除只能在同一端进行的一种特殊线性表。允许插入和删除的一
驴甲
·
2022-03-25 10:39
Java数据结构
之平衡二叉树的原理与实现
目录1平衡二叉树的概述2平衡二叉树的实现原理2.1单旋转2.2双旋转2.3总结3平衡二叉树的构建3.1类架构3.2查找的方法3.3检查是否平衡的方法3.4插入的方法3.5查找最大值和最小值3.6删除的方法4平衡二叉树的总结平衡二叉树(AVL树),顾名思义,是一颗很“平衡”的树,它的平衡是相对于排序二叉树来说的。为了避免极端情况下二叉搜索树节点分布不均匀,甚至退化为链表,影响查找效率,我们引入了平衡
·
2022-03-24 19:55
Java数据结构
超详细分析二叉搜索树
目录1.搜索树的概念2.二叉搜索树的简单实现2.1查找2.2插入2.3删除2.4修改3.二叉搜索树的性能1.搜索树的概念二叉搜索树是一种特殊的二叉树,又称二叉查找树,二叉排序树,它有几个特点:如果左子树存在,则左子树每个结点的值均小于根结点的值。如果右子树存在,则右子树每个结点的值均大于根结点的值。中序遍历二叉搜索树,得到的序列是依次递增的。二叉搜索树的左右子树均为二叉搜索树。二叉搜索树的结点的值
·
2022-03-24 13:55
利用单向循环链表解决约瑟夫问题(JAVA)
题意分析博客是根据视频学习所做的笔记:尚硅谷
JAVA数据结构
与算法——约瑟夫问题题目解读:假设共5人围成一圈,编号依次为1、2、3、4、5,每次报数2,即n=5,m=
江南小帅瓜hyf
·
2022-03-23 20:20
Java
算法
Java数据结构
与算法实现递归与回溯
目录1.什么是递归?2.代码案例一——迷宫问题3.代码案例二——八皇后问题1.什么是递归?简单的说:递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。看个实际应用场景,迷宫问题(回溯),递归(Recursion)我列举两个小案例,来帮助大家理解递归,这里在给大家回顾一下递归调用机制打印问题阶乘问题publicstaticvoidtest(i
·
2022-03-17 10:04
详解
Java数据结构
之平衡二叉树
目录什么是二叉搜索树平衡二叉搜索树平衡二叉搜索树建树程序计算每个节点的高度计算每个节点的平衡因子合并二叉树旋转调整函数整体代码什么是二叉搜索树简单来说,就是方便搜索的二叉树,是一种具备特定结构的二叉树,即,对于节点n,其左子树的所有节点的值都小于等于其值,其右子树的所有节点的值都大于等于其值。以序列2,4,1,3,5,10,9,8为例,如果以二叉搜索树建树的方式,我们建立出来的逐个步骤应该为第一步
·
2022-03-16 10:37
Java数据结构
之顺序表篇
目录一.线性表二.顺序表1.概念及结构2.顺序表的实现打印顺序表获取顺序表的有效长度在pos位置新增元素判断是否包含某个元素查找某个元素对应的位置获取/查找pos位置的元素给pos位置的元素设为value删除第一次出现的关键字key清空顺序表3.顺序表的优、缺点三.顺序表的实现代码汇总一.线性表线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据
·
2022-03-14 18:44
Java 数据结构与算法系列精讲之背包问题
概述从今天开始,小白我将带大家开启
Java数据结构
&算法的新篇章.动态规划动态规划(DynamicProgramming)的核心思想是把大问题划分为小问题进行解决.先求解子问题,然后从这些子问题的解得到原问题的解
·
2022-03-14 17:03
带你了解
Java数据结构
和算法之链表
目录1、链表(LinkedList)2、单向链表(Single-LinkedList)①、单向链表的具体实现②、用单向链表实现栈4、双端链表①、双端链表的具体实现②、用双端链表实现队列5、抽象数据类型(ADT)6、有序链表7、有序链表和无序数组组合排序8、双向链表9、总结前面博客我们在讲解数组中,知道数组作为数据存储结构有一定的缺陷。在无序数组中,搜索性能差,在有序数组中,插入效率又很低,而且这两
·
2022-03-14 17:57
Java数据结构
与算法学习之循环链表
目录存储结构示意图初始化循环链表循环链表的插入首位置代码实现其他位置代码实现(总)循环链表的删除1.操作的为第一个元素2.操作元素不为第一个元素代码实现(总)循环链表的常见操作存储结构示意图优点:能够通过任意结点遍历整个链表结构初始化循环链表1.循环链表的结点typedefstructCircularNode{ElementTypedate;//数据域structCircularNode*next
·
2022-03-14 17:55
尚硅谷
java数据结构
与算法 韩顺平 数组实现队列问题
day2学习打卡:数组实现循环队列packagequeue;importjava.util.Scanner;//这里没有使用循环队列的思想所以造成了数组空间的浪费(数组空间不能复用)publicclassArrayQueueDemo{publicstaticvoidmain(String[]args){//测试//创建一个队列ArrayQueuearrayQueue=newArrayQueue(3
Qsuu
·
2022-03-14 03:58
java算法学习
数据结构
java
算法
尚硅谷
java数据结构
与算法 韩顺平 单链表增删改查的实现
day3学习packageLinkedList;publicclassSingleLinkedListDemo{publicstaticvoidmain(String[]args){//进行测试//先创建节点HeroNodehero1=newHeroNode(1,"宋江","及时雨");HeroNodehero2=newHeroNode(2,"卢俊义","玉麒麟");HeroNodehero3=n
Qsuu
·
2022-03-14 03:58
java算法学习
数据结构
java
算法
java二维数组与稀疏数组的转换实现
参考于尚硅谷
Java数据结构
与java算法,韩顺平数据结构与算法1.基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。
这是一个死肥宅
·
2022-03-14 03:13
数据结构
二维数组
稀疏数组
java数组
java数组模拟实现队列
总结自视频尚硅谷
Java数据结构
与java算法,韩顺平数据结构与算法队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。
这是一个死肥宅
·
2022-03-14 03:13
数据结构
java数组
队列
数据结构
数组模拟队列和环形队列——韩顺平
java数据结构
系列(二)
数组模拟普通队列代码:publicclassArrayQueue{privatefinalintmaxSize;//数组最大容量privateintfront;//队首,指向队列头部元素的前一个位置(不包含)privateintrear;//队尾,指向队列末尾元素(含队尾元素)privatefinalint[]arr;//队列数组//队列构造器publicArrayQueue(intmaxSize
Ravi-Moonlight
·
2022-03-14 03:37
数据结构
Java基础
数据结构
java
算法
队列
数组
栈的数组实现和链表实现——韩顺平
java数据结构
系列(三)
1.栈的要点栈是一个先入后出(FILO)的有序列表。栈限制线性表的插入和删除操作只能在一端进行。允许插入和删除的一端,即变化的一端,称为栈顶;另一段为固定的一端,称为栈底。2.数组模拟栈要点:需要一个指针top用来指示栈顶当top指向0时,栈拥有第一个元素;故栈空时应该设置top=-1入栈操作,top++;stack[top]=val;出栈操作,intval=stack[top];top–;ret
Ravi-Moonlight
·
2022-03-14 03:37
Java基础
数据结构
数据结构
java
链表
栈
数组
Java数据结构
-认识链表
文章目录一.链表的概念及结构1.链表的概念2.链表的分类二.单向不带头非循环链表1.创建节点类型2.头插法3.尾插法4.打印单链表5.查找key是否在单链表中6.得到单链表的长度7.任意位置插入,第一个数据节点为0号下标8.删除第一次出现关键字为key的节点9.删除所有值为key的节点10.清空单链表三.双向不带头循环链表1.创建节点类型2.头插法3.尾插法4.打印双链表5.查找key是否在双链表
ViolentAsteroid
·
2022-03-12 13:46
Java数据结构
链表
数据结构
java
Java数据结构
-了解复杂度
目录一.算法效率二.时间复杂度1.时间复杂度的概念2.大O的渐进表示方法3.实例分析与计算三.空间复杂度1.空间复杂度的概念2.实例分析与计算四.写在最后一.算法效率算法效率分析分为两种:时间效率、空间效率。其中时间效率被称为时间复杂度,空间效率被称为空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间由于早期计算机储存容量很少,所以通常是浪费时间来换
ViolentAsteroid
·
2022-03-12 13:46
Java数据结构
java
数据结构
开发语言
带你了解
Java数据结构
和算法之二叉树
目录1、树2、二叉树3、查找节点4、插入节点5、遍历树6、查找最大值和最小值7、删除节点①、删除没有子节点的节点②、删除有一个子节点的节点③、删除有两个子节点的节点④、删除有必要吗?8、二叉树的效率9、用数组表示树10、完整的BinaryTree代码11、哈夫曼(Huffman)编码①、哈夫曼编码②、哈夫曼解码12、总结1、树树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数
·
2022-03-11 18:41
Java 数据结构与算法系列精讲之汉诺塔
概述从今天开始,小白我将带大家开启
Java数据结构
&算法的新篇章.汉诺塔汉诺塔(TowerofHanoi)是一个源于印度的古老益智玩具.汉诺塔由三根柱子和若干大小不同的圆盘组成.目标是把圆盘从最左边的柱子移到最右边的柱子上
·
2022-03-11 14:14
Java数据结构
之线段树详解
目录介绍代码实现线段树构建区间查询更新总结介绍线段树(又名区间树)也是一种二叉树,每个节点的值等于左右孩子节点值的和,线段树示例图如下以求和为例,根节点表示区间0-5的和,左孩子表示区间0-2的和,右孩子表示区间3-5的和,依次类推。代码实现/***使用数组实现线段树*/publicclassSegmentTree{privateNode[]data;privateintsize;privateM
·
2022-03-11 14:13
JAVA数据结构
之集合
JAVA数据结构
之集合集合概述java语法中的集合,又称为容器,它是一个对象,专门用来管理一组其他对象。集合可以用来存储、检索、操作和统计一组其他对象。在集合内的对象称之为元素。
xxniuren
·
2022-03-10 22:49
java之数据结构
数据结构
java数据结构
与算法..._
Java数据结构
与算法(一)简介
Java数据结构
与算法(一)简介第一部分:
Java数据结构
要理解
Java数据结构
,必须能清楚何为数据结构?
fcpowerup
·
2022-03-10 22:48
java数据结构与算法...
【
Java数据结构
】搜索二叉树——对节点的插入、查找、删除 操作(注释很详细我奶奶都能看懂)
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【
Java数据结构
】搜索二叉树——对节点的插入、查找、删除操作搜索二叉树——基本概念搜索二叉树——基本属性搜索二叉树——查找节点搜索二叉树
敲代码的布莱恩特
·
2022-03-10 22:16
Java数据结构
Java
笔记
数据结构
java
开发语言
【
Java数据结构
】二叉树到底是什么品种的树?以及二叉树有哪些基操
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【
Java数据结构
】二叉树到底是什么品种的树?以及二叉树有哪些基操树型结构概念树的
敲代码的布莱恩特
·
2022-03-10 22:16
Java
Java数据结构
笔记
java
链表
数据结构
Java 数据结构与算法系列精讲之哈希算法实现
概述从今天开始,小白我将带大家开启
Java数据结构
&算法的新篇章.获取哈希值hashCode()方法可以返回一个对象的哈希值.需要注意的是,我们需要对值进行装箱,才能调用hashCode()方法.例子:
·
2022-03-10 12:56
金三银四面试题 -
java数据结构
Java中的集合是什么?在Java中,集合是一个框架,它提供了用于存储和操作对象集合的体系结构。在JDK1.2中,创建了一个名为“集合框架”的新框架,其中包含所有集合类和接口。Java中的集合能够执行任何数据操作,例如搜索、排序、插入、操作和删除。Java中的单个对象单元称为集合。Java集合类的两个基本“根”接口是Collection接口(java.util.Collection)和Map接口(
Android_开发
·
2022-03-07 10:04
数据结构
Java数据结构
--- Lambda表达式
文章目录Lambda表达式1.Lambda表达式的背景1.1Lambda表达式的语法1.2函数式接口2.Lambda表达式的基本使用2.1无返回值无参数2.2无返回值一个参数2.3无返回值多个参数2.4有返回值无参数2.5有返回值一个参数2.6有返回值多个参数2.7PriorityQueue使用示例2.8语法精简3.变量捕获3.1匿名内部类的变量捕获3.2Lambda的变量捕获4.Lambda在集
wwzzzzzzzzzzzzz
·
2022-03-07 08:14
数据结构
数据结构
java
排序算法
数据结构
Java数据结构
--- 枚举
文章目录枚举1.枚举的背景及定义2.枚举的使用2.1switch语句2.2常用的方法2.2.1values()的使用2.2.2ordinal()的使用2.2.3valueOf()的使用2.2.4compareTo()的使用2.2.5构造方法2.3注意事项3.枚举的优缺点优点:缺点:4.枚举和反射4.1总结枚举1.枚举的背景及定义枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之
wwzzzzzzzzzzzzz
·
2022-03-07 08:13
数据结构
java
数据结构
开发语言
【MySQL】MySQL数据库 -> CRUD进阶(增删改查)
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【MySQL】MySQL数据库->CRUD进阶(增删改查)数据库约束约束类型null约束unique约束:唯一约束default
敲代码的布莱恩特
·
2022-03-07 08:39
MySQL
笔记
数据库
mysql
java
带你了解
Java数据结构
和算法之前缀,中缀和后缀表达式
目录1、人如何解析算术表达式①、求值3+4-5②、求值3+4*52、计算机如何解析算术表达式3、后缀表达式①、如何将中缀表达式转换为后缀表达式?一、先自定义一个栈二、前缀表达式转换为后缀表达式三、测试四、结果五、分析②、计算机如何实现后缀表达式的运算?4、前缀表达式①、如何将中缀表达式转换为前缀表达式?②、计算机如何实现前缀表达式的运算?总结1、人如何解析算术表达式如何解析算术表达式?或者换种说法
·
2022-03-03 19:51
Java数据结构
的十大排序
目录1.直接插入排序1.1动图演示1.2插入排序的思路1.3代码实现1.4性能分析2.希尔排序2.1原理2.2动图演示2.3代码实现2.4性能分析3.直接选择排序3.1动图演示3.2代码实现3.3性能分析4.堆排序4.1动图演示4.2代码实现4.3性能分析5.冒泡排序5.1动图演示5.2代码实现5.3性能分析6.快速排序6.1原理6.2动图演示6.3实现方法6.3.1Hoare法6.3.2挖坑法6
·
2022-03-03 19:50
Java数据结构
常见几大排序梳理
目录一、排序的概念和分类1.排序的基本概念2.排序的稳定性二、常见排序1.直接插入排序2.希尔排序3.简单选择排序4.堆排序5.冒泡排序6.快速排序6.1.递归快速排序6.2.非递归方式实现7.归并排序7.1.递归归并排序7.2.非递归归并排序总结一、排序的概念和分类1.排序的基本概念排序是将一批无序的记录(数据)重新排列成按关键字有序的记录序列的过程。排序分为内部排序和外部排序若整个排序过程不需
·
2022-03-03 19:47
数据结构
Java数据结构
--- 哈希表
文章目录哈希表1.哈希表的概念2.哈希冲突的概念3.冲突-避免4.冲突-避免-哈希函数设计4.1直接定制法--(常用)4.2除留余数法--(常用)4.3平方取中法--(了解)4.4折叠法--(了解)4.5随机数法--(了解)4.6数学分析法--(了解)5.冲突-避免-负载因子调节(重点掌握)6.冲突-解决-闭散列6.1线性探测6.2二次探测7.冲突-解决-开散列/哈希桶(重点掌握)7.1代码实现7
wwzzzzzzzzzzzzz
·
2022-03-03 07:58
数据结构
散列表
数据结构
java
哈希算法
数据结构
Java数据结构
--- 十大排序
文章目录1.直接插入排序1.1动图演示1.2插入排序的思路:1.3代码实现:1.4性能分析2.希尔排序2.1原理2.2动图演示2.3代码实现:2.4性能分析3.直接选择排序3.1动图演示3.2代码实现:3.3性能分析4.堆排序4.1动图演示4.2代码实现:4.3性能分析5.冒泡排序5.1动图演示5.2代码实现5.3性能分析6.快速排序6.1原理6.2动图演示6.3实现方法6.3.1Hoare法:6
wwzzzzzzzzzzzzz
·
2022-03-03 07:57
数据结构
数据结构
java
排序算法
堆排序
数据结构
Java数据结构
--- 二叉搜索树
文章目录二叉搜索树1.二叉搜索树的概念2.二叉树操作-查找3.二叉树操作-插入4.二叉树操作-删除5.性能分析二叉搜索树1.二叉搜索树的概念二叉搜索树又称二叉排序树,它或者是一棵空树**,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树2.二叉树操作-查找代码实现:publ
wwzzzzzzzzzzzzz
·
2022-03-03 07:27
数据结构
数据结构
java
排序算法
二叉树
数据结构
Java数据结构
---- 堆(优先级队列)
文章目录堆(优先级队列)1.二叉树的顺序存储1.1存储方式1.2下标的关系2.堆2.1概念3.模拟实现PriorityQueue①基本操作②向下调整③建堆④入队列⑤出队列⑥堆排序4.堆的应用-优先级队列4.1java中的优先级队列4.2java中堆的使用5.集合框架中PriorityQueue的比较方式6.堆的其他应用-TopK问题用堆的思路:画图解析:代码实现:运行结果:7.面试题---查找和最
wwzzzzzzzzzzzzz
·
2022-03-03 07:26
数据结构
数据结构
java
堆排序
树堆
leetcode
数据结构
Java数据结构
--- 二叉树
文章目录二叉树1.树形结构1.1概念1.2树的表示形式1.3树的应用2.二叉树2.1概念2.2二叉树的基本形态2.3两种特殊的二叉树2.4二叉树的性质2.5二叉树的存储2.6二叉树的遍历2.7二叉树的基本操作第一步:首先这里我们用穷举法先来创建一个二叉树来测试这些操作.第二步:用代码实现3种遍历二叉树的方法.第三步:两种方法求结点个数第四步:两种方法求叶子结点的个数第五步:求第k层结点个数第六步:
wwzzzzzzzzzzzzz
·
2022-03-03 07:56
数据结构
数据结构
java
b树
二叉树
数据结构
Java数据结构
--- 反射
文章目录反射1.反射的定义2.反射的用途3.反射基本信息4.反射相关的类4.1Class类4.1.1Class类中的相关方法常用获得类相关的方法常用获得类中属性相关的方法(以下方法返回值为Field相关)获得类中注解相关的方法获得类中构造器相关的方法(以下方法返回值为Constructor相关)获得类中方法相关的方法(以下方法返回值为Method相关)4.2反射示例4.2.1获得Class对象的三
wwzzzzzzzzzzzzz
·
2022-03-03 07:20
数据结构
java
数据结构
开发语言
Java 数据结构笔记
Java数据结构
学习笔记一、线性结构(一)常见线性结构数组队列链表栈(二)线性结构特点线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(
王林-wlin
·
2022-03-02 15:15
数据结构笔记
数据结构
java
链表
算法
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他