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数据结构
,并探讨如何根据实际需求进行优化选择
A-Kamen
·
2025-03-22 11:14
java
数据结构
开发语言
优化 Java 数据结构选择与使用,提升程序性能与可维护性
优化
Java数据结构
选择与使用,提升程序性能与可维护性引言在软件开发中,数据结构的选择是影响程序性能、内存使用以及代码可维护性的关键因素之一。
chenOnlyOne
·
2025-03-17 06:31
学习
java
数据结构
开发语言
优化 Java 数据结构选择与使用,提升程序性能与可维护性
本文将介绍几种常见的
Java数据结构
,并探讨如何根据实际需求进行优化选择
草药味儿の岁月
·
2025-03-15 23:09
java
数据结构
开发语言
LeetCode Java面试刷题笔记汇总
刷题前需要先学习数据结构与算法的基础知识:
Java数据结构
与算法。
m0_74825074
·
2025-03-06 07:41
面试
学习路线
阿里巴巴
leetcode
java
面试
Java【多线程基础4】单例模式中的饿汉模式和懒汉模式
这是我的个人主页小陈还在持续努力学习编程,努力通过博客输出所学知识如果本篇对你有帮助,烦请点赞关注支持一波,感激不尽希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等
Java
灵魂相契的树
·
2025-03-05 00:18
JavaEE初阶
单例模式
java
开发语言
饿汉模式
懒汉模式
【
Java数据结构
】哈希表
哈希表1.哈希表哈希散列(散列表):不经过任何比较,一次直接从表中得到要搜索的元素,时间复杂度是O(1)。哈希函数的设置hash(key)=key%capacity,capacity是存储元素底层空间总的大小。2.哈希冲突当数据集合中可能存在多个数据都被插在一块区域,如上面例题23和3取模后都放在了数组下标3的位置,这是就存在冲突,也就被称为哈希冲突。冲突的解决方法:避免冲突、解决冲突。3.避免冲
回响N
·
2025-03-03 22:01
数据结构
散列表
哈希算法
Java数据结构
第十六期:走进二叉树的奇妙世界(五)
专栏:
Java数据结构
秘籍个人主页:手握风云目录一、非递归实现遍历二叉树1.1.二叉树的前序遍历1.2.二叉树的中序遍历1.3.二叉树的后序遍历一、非递归实现遍历二叉树1.1.二叉树的前序遍历我们这里要使用栈来进行实现
手握风云-
·
2025-03-02 21:18
Java数据结构秘籍
数据结构
Java开发者必备:深入理解元素与对象比较的底层原理
Java开发者必备:深入理解元素与对象比较的底层原理个人主页:顾漂亮文章专栏:
Java数据结构
1.元素的比较Java中,基本类型的对象可以直接比较大小基本类型有:四类八种四类:整型、浮点型、字符型、布尔型八种
顾漂亮
·
2025-02-23 12:45
Java数据结构
java
算法
开发语言
数据结构
Java数据结构
与算法(买卖股票的最佳时机二贪心算法)
-力扣(LeetCode)贪心算法原理参考:
Java数据结构
与算法(盛水的容器贪心算法)-CSDN博客实现原理1.定义最大利润res和下标前值pre。
盘门
·
2025-02-22 20:39
java数据结构与算法实战
java
开发语言
Java-数据结构基础1
Java数据结构
实现1.稀疏数组(SparseArray)的实现在实际编程中,我们经常会遇到这样的场景:一个二维数组中大部分元素都是0(或者是同一个值),只有少部分元素有不同值。
BuHuaX
·
2025-02-16 21:44
java
数据结构
开发语言
全文检索
eclipse
java数据结构
mobi_数据结构:Java语言描述(第2版) pdf epub mobi txt 下载
数据结构:Java语言描述(第2版)pdfepubmobitxt下载图书介绍☆☆☆☆☆刘小晶,杜选,朱蓉,杜卫锋编下载链接在页面底部发表于2021-02-24类似图书点击查看全场最低价出版社:清华大学出版社ISBN:9787302389446版次:2商品编码:11678255品牌:清华大学包装:平装丛书名:21世纪高等学校规划教材·计算机科学与技术开本:16开出版时间:2015-04-01用纸:胶
周佩茹
·
2025-02-15 18:21
java数据结构
mobi
java数据结构
详解!就是这么简单!(栈、队列、二叉树、红黑树等)
目录1.数据结构1.1栈(stack)1.2.队列(queue)1.3.链表(Link)1.4.散列表(HashTable)1.5.排序二叉树1.5.1.插入操作1.5.2.删除操作1.5.3.查询操作1.6.红黑树1.6.1.红黑树的特性1.6.2.左旋1.6.3.右旋1.6.4.添加1.6.5.删除1.7.B-TREE1.8.位图1.数据结构1.1栈(stack)栈(stack)是限制插入和删
Java_Yhua
·
2025-02-12 08:56
java
二叉树
数据结构
Java 数据结构:栈和队列
Java数据结构
:栈和队列在软件开发中,数据结构是组织和管理数据的基础。掌握常见的数据结构如栈(Stack)和队列(Queue),能够帮助我们编写出更高效且结构清晰的代码。
哥是传说!!!
·
2025-02-10 16:51
java
数据结构
python
Java数据结构
-交换排序
一.冒泡排序1.基本思想冒泡排序(BubbleSort)是一种简单的排序算法,其基本思想是通过反复比较相邻的元素并交换位置,将最大(或最小)的元素逐步“冒泡”到序列的末尾(或开头),从而实现排序。2.代码实现publicstaticvoidbubbleSort(int[]array){for(inti=0;iarray[j+1]){//如果修改为>=就是不稳定的,因此冒泡排序是不稳定的swap(a
Lydia ,
·
2025-02-05 11:41
Java数据结构
数据结构
排序算法
算法
【
java数据结构
】哈希表
【
java数据结构
】哈希表一、概念二、哈希函数三、冲突3.1概念3.2冲突避免3.2.1冲突避免-设计哈希函数3.2.1冲突避免-负载因子调节3.2解决冲突3.2.1解决冲突-闭散列3.2.2解决冲突-
A boy CDEF girl
·
2025-01-27 03:57
java
Java数据结构
——二叉树难点
文章目录二叉树难点1.难点一:二叉树的存储1.1C语言版1.2Java语言简陋版1.3Java语言版改进1.3.1例题1.3.2改进方法1.4Java源码汇总2.难点二:不止一种方法存储二叉树二叉树难点1.难点一:二叉树的存储1.1C语言版voidCreateBiTree(BiTree&T){//C语言创建结点T=(BiTree)malloc(sizeof(BiTNode));//向节点输值,例如
姜满月
·
2025-01-26 15:25
Java数据结构
java
数据结构
二叉树
自动化测试--概念篇
博主主页:码农派大星.数据结构专栏:
Java数据结构
数据库专栏:数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1.
.比奇堡派大星.
·
2025-01-26 03:22
软件测试
自动化测试
selenium
【
Java数据结构
】Java对象的比较
元素的比较基本类型比较在Java中基本类型比较可以直接比较大小,返回一个布尔类型(true或者false)。inta=10;intb=20;System.out.println(a>b);System.out.println(a=b);System.out.println(a{publicStringname;@OverridepublicintcompareTo(Studento){//重写co
回响N
·
2025-01-20 07:07
数据结构
java
【
Java数据结构
】二叉树相关算法
第一题:获取二叉树中结点个数得到二叉树结点个数,如果结点为空则返回0,然后再用递归计算左树结点个数+根结点(1个)+右树结点个数。publicintnodeSize(Noderoot){if(root==null)return0;returnnodeSize1(root.left)+nodeSize1(root.right)+1;}第二题:获取叶子结点的个数得到叶子结点个数和结点总数的做法相同,也
回响N
·
2025-01-20 03:37
算法
数据结构
java
开发语言
链表
Java数据结构
__Arraylist与顺序表(1)
目录1.线性表2.顺序表3.ArrayList介绍ArrayList构造4.ArrayList使用1.常见操作2.ArratList的遍历3.ArrayList的扩容机制1.线性表线性表是一种数据结构,它由n(n≥0)个数据元素组成,数据元素类型相同,且呈现一对一的线性关系。常见的线性表有:顺序表,链表,栈,队列…2.顺序表顺序表是用一段地址连续的存储单元一次存储数据元素的线性结构,一般情况下采用
suger__salt
·
2025-01-18 20:55
Java基础知识
java
数据结构
算法
Java数据结构
的实现
文章目录一、
Java数据结构
二、数据结构之数组和链表(Java语言描述)1、Java数组1.初始化数组2.直接赋值3.可变数组2、链表1.节点定义2.实例化节点三、数据结构之树和图(Java语言描述)1
绝域时空
·
2025-01-18 06:29
Java语言(IDEA)
链表
数据结构
java
Java数据结构
-栈
目录1.栈的概念2.栈的实现2.1顺序栈2.2链式栈3.栈的应用3.1栈的使用3.2括号匹配3.3逆波兰表达式求值3.4出栈入栈次序匹配3.4最小栈1.栈的概念栈是一种顺序结构,只允许在一端进行插入和删除,插入删除的一端叫栈顶,另一端叫栈底。栈是一种先进后出(后进先出)的数据结构。插入数据的操作叫入栈,删除数据的操作叫出栈。2.栈的实现栈的实现有两种,一种是顺序栈,底层是数组;另一种是链式栈,是用
万派瑞尔
·
2025-01-18 06:26
java
数据结构
开发语言
Java数据结构
与算法:动态规划之斐波那契数列
Java数据结构
与算法:动态规划之斐波那契数列大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编。
省赚客APP开发者@聚娃科技
·
2024-09-10 19:28
java
动态规划
代理模式
【一起来学
Java数据结构
】——Map
【一起来学
Java数据结构
】——Map在java的数据结构中Map是用来查找的一种数据结构。Map是一种接口。
CAFE~BABE
·
2024-09-07 06:01
数据结构
java
数据结构
开发语言
map
《
java数据结构
》--哈希表
概念在之前我们学习的数据结构中,查找的时间复杂度大多都是O(N),或者O(logN),二叉搜索树在稳定的情况下可以达到O(1),但是还是会有极端情况为O(logN),那么有没有一种较为稳定的查找效率为O(1)的数据结构呢?我们可以先思考一下,理想的搜索方法是怎么样的,搜索的效率主要取决与比较的次数,那么这种方法就应该不经过任何比较,一次直接从表中得到要搜索的元素。如果构造一种存储结构,通过某种函数
喝养乐多长不高
·
2024-09-05 01:43
数据结构
散列表
java
开发语言
学习
链表
哈希算法
Java数据结构
之邻接表
基本概念邻接表是由一个顺序存储结构的顶点表和多个链式存储的边表组成的。邻接表类描述边结点类packagecho6;/***邻接表边结点类*@authorasus**/publicclassArcNode{publicintadjVex;//存放与当前顶点邻接的顶点在图中的位置publicintvalue;//边的权值publicArcNodenextArc;//指向下一个边结点publicArcN
Monkey_Joker
·
2024-08-28 13:25
Java数据结构
图
java
数据结构
邻接表
Java数据结构
——链表(LinkedList)
目录链表介绍链表的代码实现1.链表介绍在Java中,链表是一种基本的数据结构,用于按照线性方式存储数据集合。与数组不同,链表中的元素在内存中不是连续存储的,而是通过指针(或引用)连接在一起。以下是链表的几个关键特点:动态大小:链表的大小可以根据需要动态增长或缩小,不需要像数组那样预先定义固定的大小。元素访问:链表不提供像数组一样的随机访问能力。访问链表中的元素通常需要从头开始遍历。插入和删除操作:
asta-wjb
·
2024-08-25 07:00
数据结构
算法
「数据结构」哈希表2:实现哈希表
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-20 05:24
Java数据结构
数据结构
散列表
哈希算法
java数据结构
与算法刷题-----LeetCode151. 反转字符串中的单词
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-14 16:24
算法
java
算法
leetcode
java数据结构
与算法刷题-----LeetCode541. 反转字符串 II
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-14 16:53
算法
java
leetcode
算法
「数据结构」Map&Set
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-14 10:23
Java数据结构
数据结构
java
算法
「数据结构」优先级队列
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-14 10:52
Java数据结构
数据结构
java
开发语言
java数据结构
与算法刷题-----LeetCode128. 最长连续序列
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-13 18:28
算法
java
leetcode
算法
java数据结构
与算法刷题-----LeetCode344. 反转字符串
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-13 18:57
算法
java
leetcode
算法
「数据结构」哈希表1:基本概念
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-13 11:43
Java数据结构
散列表
数据结构
哈希算法
算法
java 数据结构 数组_
java数据结构
1--数组、排序和Arrays工具类
数组:Array数组的定义数组的内存结构数组定义常见问题数组常见操作Java参数传递问题--值传递二维数组1.数组概念同一种类型数据的集合,可以是基本数据类型,也可以是引用数据类型。数组的特点:数组存储的都是相同数据类型的元素(相同数据类型)数组的长度也就是数组中元素的个数(固定长度)元素从0开始编号,编号也称“索引”:index(下标,角标)(从零开始)数组中元素的访问方式是通过数组名+索引的方
malartinla
·
2024-02-12 18:40
java
数据结构
数组
java数据结构
与算法刷题-----LeetCode594. 最长和谐子序列
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:56
算法
java
leetcode
算法
java数据结构
与算法刷题-----LeetCode18. 四数之和
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:55
算法
java
算法
leetcode
Java数据结构
之双向链表
文章目录一、双向链表二、代码实现提示:以下是本篇文章正文内容,Java系列学习将会持续更新一、双向链表双向遍历,既可以从前向后遍历,也可以从后往前遍历。(工作中常用)优点:可以找到前驱和后继,可进可退;缺点:增加删除节点复杂,需要多分配一个指针存储空间。回到目录…二、代码实现/***节点类,一个节点存放一个元素的值、前驱、后继*/publicclassNode{//保存上一个车厢的地址Nodepr
一只咸鱼。。
·
2024-02-12 09:53
Java数据结构
链表
数据结构
java
2019-9-14晨间日记
最重要的三件事:改进:习惯养成:周目标·完成进度学习·信息·阅读挪威的森林健康·饮食·锻炼运动跑步1小时,瑜伽或者单车,呼啦圈半小时人际·家人·朋友工作·思考mysql看完,基本操作复习电力系统了解,搞懂
java
秋风不忆流年
·
2024-02-12 05:19
Java 数据结构
Java数据结构
Java工具包提供了强大的数据结构Java中的数据结构主要包括以下几种接口和类枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary
贪点财好个色
·
2024-02-11 21:46
「数据结构」二叉搜索树1:实现BST
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-11 00:07
Java数据结构
数据结构
Java数据结构
-栈
栈:只能在一端进行push和pop操作eg:Stack线性表:可以在任意位置add和remove操作eg:Vertor2,Stack1)
Java数据结构
-栈Stackjava.util.Stackrepresentsalast-in-first-out
沐兮_d64c
·
2024-02-10 15:44
[
JAVA数据结构
]堆
目录1.堆的概念2.堆的创建3.堆的插入与删除3.1堆的插入3.2堆的删除1.堆的概念如果有一个关键码的集合K={k0,k1,k2,…,kn-1},把它的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,并满足:Ki=K2i+1且Ki>=K2i+2)i=0,1,2…,则称为小堆(或大堆)。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆注意:堆是一棵完全二叉树2.堆的创建
Hoyu_
·
2024-02-09 18:29
java
数据结构
算法
排序算法(冒泡、选择、插入、shell、快排、归并、基数的Java实现)
排序算法uu们,孩子最近重新跟着尚硅谷学《
Java数据结构
与算法》。这是排序算法的笔记,附带各排序算法源码。
"hanhan_cxy ζ
·
2024-02-08 12:55
Java数据结构预算法
算法
数据结构
java
排序算法
快速排序
【
Java数据结构
】双向 不带头 非循环 链表实现(模拟实现LinkedList类)
LinkedList底层实际上是双向、不带头结点、非循环的链表链表的分类有八种,常用的有两种:一是单向、不带头结点、非循环的(基本上网上的题型都是这种);二是双向、不带头结点、非循环(LinkedList的底层实现)/***模拟实现LinkedList*/classMyLinkedList{staticclassListNode{publicintval;publicListNodeprev;pu
为祖国添砖爪哇
·
2024-02-08 08:11
Java
数据结构
java
链表
【
Java数据结构
】ArrayList和LinkedList的遍历
一:ArrayList的遍历importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/***ArrayList的遍历*/publicclassTest{publicstaticvoidmain(String[]args){Listlist=newArrayListit1=list.listIterator();
为祖国添砖爪哇
·
2024-02-08 08:07
Java
java
数据结构
开发语言
「数据结构」栈:题解
个人主页:Ice_Sugar_7所属专栏:
Java数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-08 05:51
Java数据结构
数据结构
java
开发语言
【
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
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他