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数据结构
与算法——006线性结构和非线性结构
线性结构线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。线性结构常见的有:数组、队列、链表和栈。非线性结构非线性结构包括:二维数组,多维数组,广义表,树结构,图结构。
淘淘图兔兔呀
·
2023-10-10 05:32
算法
线性结构
非线性结构
数据结构
算法
Java
【Linux】Linux基本使用和Web程序部署,我奶奶都能看懂
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【Linux】Linux基本使用和Web程序部署Linux背景知识Linux是什么Linux发行版关于Linux我们学习什么
敲代码的布莱恩特
·
2023-10-09 16:00
笔记
Java
Web
linux
前端
unix
【
Java数据结构
和算法】006-链表:双向链表
目录0、警醒自己一、双向链表概述1、双向链表简介2、双向链表图解3、单向链表和双向链表的优缺点及适用场景单向链表:双向链表:二、双链表应用实例1、双链表属性的内容举例:2、添加节点思路分析图解:思路分析:遍历思路分析:代码演示:运行结果:3、删除节点思路分析图解:思路分析:代码实现:运行结果:4、插入节点图解:思路分析:代码演示:运行结果:0、警醒自己1、学习不用心,骗人又骗己;2、学习不刻苦,纸
訾博ZiBo
·
2023-10-08 23:24
Java数据结构和算法
链表
数据结构
算法
java
【数据结构】二叉树
本文录入于《
JAVA数据结构
》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。
paper jie
·
2023-10-08 09:22
#
JAVA数据结构
JAVA
数据结构
java数据结构
与算法刷题-----LeetCode10:正则表达式匹配
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-06 23:24
算法
正则表达式
java
开发语言
Java数据结构
| 二叉树的基本操作
目录一、二叉树的存储方式二、二叉树的遍历前序遍历中序遍历后序遍历层序遍历三、二叉树的其他操作获取树中节点的个数获取树中叶子节点的个数获取第k层节点的个数获取二叉树的深度一、二叉树的存储方式二叉树可以链式存储,也可以顺序存储。那么链式存储方式就用指针,顺序存储的方式就是用数组。顾名思义就是顺序存储的元素在内存是连续分布的,而链式存储则是通过指针把分布在散落在各个地址的节点串联一起。链式存储如图:链式
署前街的少年
·
2023-10-06 21:14
Java由浅入深
java
数据结构
二叉树
面试
算法
Java数据结构
与算法第五课——栈和队列
目录一:栈1.栈的定义2.栈的模拟实现3.栈的使用二:队列1.队列的定义2.队列的模拟实现3.循环队列3.1循环队列的引入3.2循环队列的实现三:面试题3.1用队列实现栈3.2用栈实现队列3.3实现最小栈一:栈1.栈的定义栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirst
知行&
·
2023-10-06 13:34
数据结构与算法(Java语言)
p2p
网络协议
谈谈你对
Java数据结构
的理解(数组、链表、队列、栈、堆、树、图)
一、数组数组存放在一块连续的内存空间中;由有限个相同类型的变量所组成的有序集合,按一定的顺序储存;查找速率快,利用索引的方式进行查找,第一的元素的索引为0,插入和删除的速率较慢,因为需要移动大量的节点;定义动态数组数组常用方法主要为增(add)删(remove)改(set)查(put)长度(size)二、链表链表中的元素可存储在内存的任何地方(每个元素存储了下一个元素的地址),无序储存;插入和删除
帆仔哟
·
2023-10-06 13:03
java
public
数据库
政府采购相关法律法规
政府采购相关法律法规文件汇总政府采购相关法律法规文件汇总【综合类】27个年份文号文件名12014主席令[2014]12号全国人民代表大会常务委员会关于修改《中华人民共和国
预算法
》的决定22002主席令[
淘淘说赚钱
·
2023-10-06 11:57
Java数据结构
_哈希表_基本概念
本文目标哈希表的基本概念,哈希冲突,哈希函数什么是哈希表哈希表也叫做散列表(hash有剁碎的意思)哈希表是空间换时间的典型应用哈希表内部的数组元素,很多地方也叫做Bucket(桶),整个数组叫Buckets或者BucketArray哈希冲突哈希冲突也叫做哈希碰撞2个不同的key,经过哈希函数计算得到相同的结果JDK1.8的哈希冲突解决方案默认采用采用单向链表将元素穿起来在添加元素的时候也可以能由单
信仰年輕
·
2023-10-05 10:10
Java数据结构
————优先级队列(堆)
一、优先级队列有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列。数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。这种数据结构就是优先级队列(PriorityQueue)。PriorityQueue底层使用了堆的数据结构,而堆实际就是在完全二叉树的基础之上进行了一些元素的调整。一、堆堆中某个节点的值总是不大于或不小于其父节点的值;堆总
Kevin_.
·
2023-10-05 06:04
数据结构
java
数据结构
Java数据结构
————队列
一、队列在Java中,Queue是个接口,底层是通过链表实现的。只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)。入队列:进行插入操作的一端称为队尾(Tail/Rear)。出队列:进行删除操作的一端称为队头(Head/Front)。二、队列的常用方法Queue是个接口,在实例化时必须实例化LinkedList的对象,因为
Kevin_.
·
2023-10-05 05:33
数据结构
java
数据结构
开发语言
Java数据结构
_LinkedHashMap 的工作原理
image.png缓存算法的基本概念源码基于JDK1.7缓存机制内存缓存本地缓存网络缓存本节记录的是内存缓存什么是内存缓存?将数据写到了容器(list,map,set)等数据存储单元中。缓存淘汰机制缓存是不能无限制缓存的,所以就有一套缓存淘汰机制FIFO(FirstIn,FirstOut)LFU(LeastFrequentlyUsed)LRU(LeastRecentlyUsed)最近最少使用算法L
未见哥哥
·
2023-10-05 03:09
【数据结构】栈与队列
本文录入于《
JAVA数据结构
》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。
paper jie
·
2023-10-04 22:22
#
JAVA数据结构
JAVA
数据结构
java
开发语言
【JVM】 类加载机制、类加载器、双亲委派模型详解
这是我的个人主页小陈还在持续努力学习编程,努力通过博客输出所学知识如果本篇对你有帮助,烦请点赞关注支持一波,感激不尽希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等
Java
灵魂相契的树
·
2023-10-04 21:28
JavaEE初阶
jvm
类加载机制
类加载器
双亲委派模型
Java数据结构
避坑指南
目录不可变数组Arrays.asList()不支持add和remove操作不可变数组Arrays.asList()不支持add和remove操作UnsupportedOperationException:add|remove发生此错误的主要原因是java.util.Arrays类的asList方法返回一个嵌套在类java.util.Arrays中的ArrayList对象。ArrayList扩展了j
boonya
·
2023-10-04 18:25
Java
java
数据结构
Java数据结构
和算法——红黑树
目录1、红-黑树的特征2、红-黑树的自我修正3、左旋和右旋代码4、插入操作5、删除操作6、红黑树的效率4.完整源码1、红-黑树的特征有如下两个特征:①、节点都有颜色;②、在插入和删除的过程中,要遵循保持这些颜色的不同排列规则。第一个很好理解,在红-黑树中,每个节点的颜色或者是黑色或者是红色的。当然也可以是任意别的两种颜色,这里的颜色用于标记,我们可以在节点类Node中增加一个boolean型变量i
发了个版
·
2023-10-03 18:19
算法
java
数据结构
编程语言
Java 数据结构和算法(十一):红黑树
Java数据结构
和算法(十一)——红黑树上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。
花小疯
·
2023-10-03 18:47
算法
数据结构
java
红黑树
大数据
【
Java数据结构
】堆到底是什么东西?一文帮你理解——优先级队列(堆)
✨精品专栏(不定时更新)【JavaSE】【
Java数据结构
】【LeetCode】【
Java数据结构
】堆是个什么东西?
敲代码的布莱恩特
·
2023-10-02 13:49
Java数据结构
Java
笔记
java
数据结构
开发语言
Java数据结构
————二叉树
文章目录一、树型结构(了解)1.概念2.树与非树3.树的一些重要的概念4.树的表示形式(了解)5.树的一些应用二、二叉树1.二叉树的概念2.二叉树的基本形态3.两种特殊的二叉树4.二叉树的性质5.二叉树的存储三、二叉树的基本操作1.二叉树的遍历2.前序遍历3.中序遍历4.后序遍历5.求结点个数6.求叶子结点个数7.求第k层结点个数8.获取二叉树的高度9.查找val所在结点10.层序遍历11.判断一
爱敲代码的三毛
·
2023-10-02 07:50
数据结构
java
数据结构
java数据结构
与算法刷题-----LeetCode226:翻转二叉树
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:38
算法
java
链表
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode228:汇总区间
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:38
算法
java
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode202:快乐数
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:08
算法
java
数据结构
链表
leetcode
java数据结构
与算法刷题-----LeetCode217:存在重复元素
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:08
算法
java
数据结构
链表
leetcode
java数据结构
与算法刷题-----LeetCode197:上升的温度
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:07
算法
java
链表
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode118:杨辉三角
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:37
算法
java
链表
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode171:Excel 表列序号
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:37
java框架
java
链表
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode101:对称二叉树
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:36
算法
java
算法
数据结构
leetcode
java数据结构
与算法刷题-----LeetCode3:无重复字符的最长子串
java数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2023-10-02 00:36
算法
java
算法
数据结构
leetcode
java链表的数据结构_
Java数据结构
获取链表(LinkedList)的第一个和最后一个元素
Java数据结构
获取链表(LinkedList)的第一个和最后一个元素以下实例演示了如何使用LinkedList类的linkedlistname.getFirst()和linkedlistname.getLast
吴章金falcon
·
2023-09-30 23:07
java链表的数据结构
Java数据结构
之单向链表(LinkedList)
Java数据结构
学习心得文章目录
Java数据结构
学习心得前言一、链表是什么?
哆啦A梦的旧时光机
·
2023-09-30 23:37
Java数据结构
java
数据结构
链表
Java数据结构
—链表与LinkedList
在学习完ArrayList之后我们知道其底层是数组,我们变为ArrayList这个类后可以对其底层的数组进行增删查改的操作,但也由于ArrayList的底层是数组,这也使得我们在增加或者删除ArrayList中的数据的时候时间复杂度会变的很慢,并且过程中占到了很大的内存空间,ArrayList进行这些操作是不够快且空间也不够小的。所以,当我们只需要对一串数据进行查询的时候,用ArrayList比较
Green_756
·
2023-09-30 23:35
链表
数据结构
java
【数据结构】链表与LinkedList
本文录入于《
JAVA数据结构
》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。
paper jie
·
2023-09-30 23:35
#
JAVA数据结构
JAVA
数据结构
链表
Java【手撕链表】LeetCode 2. “两数相加“, 图文详解思路分析 + 代码
文章目录前言一、两数相加1,题目2,思路分析3,代码前言各位读者好,我是小陈,这是我的个人主页,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等
Java
灵魂相契的树
·
2023-09-30 02:14
OJ题
链表
leetcode
java
两数相加
傀儡节点
Java【手撕链表】LeetCode 143. “重排链表“, 图文详解思路分析 + 代码
2.2,逆序后半段链表2.3,合并两个链表3,代码前言各位读者好,我是小陈,这是我的个人主页,希望我的专栏能够帮助到你:JavaSE基础:基础语法,类和对象,封装继承多态,接口,综合小练习图书管理系统等
Java
灵魂相契的树
·
2023-09-30 02:14
OJ题
java
链表
leetcode
重排链表
Java数据结构
之堆和优先队列 编程
堆(Heap)是一种常见的数据结构,用于有效地维护一组元素并支持基本操作,如插入、删除和获取最大或最小元素。在Java中,堆通常用于实现优先队列(PriorityQueue)。优先队列是一种特殊类型的队列,其中每个元素都有一个与之关联的优先级。在本文中,我们将探讨如何在Java中使用堆和优先队列进行编程。我们将介绍堆的概念、堆的实现方式以及如何使用优先队列来解决实际问题。堆的概念堆是一种完全二叉树
冰雪之境
·
2023-09-29 09:59
编程
java
数据结构
算法
编程
Java数据结构
——关键路径
文章目录一、更新ALGraph(一)、Java代码四、关键路径(一)、定义(二)、Java代码1.由邻接表获取各个顶点入度2.基于邻接表的拓扑排序3.关键路径算法4.源码5.输出样例一、更新ALGraph(一)、Java代码packagegraph;/***邻接表**AdjacencyListGraph**@author己千之*@time2022/2/16(周三)*/publicclassALGr
NoBug.己千之
·
2023-09-28 15:25
Java数据结构
java
图论
数据结构
一道leetcode题引发的
java数据结构
前些天在同学的内推下,获取了华为的线上面试邮件,对于一个干过接近3年的外包员工收到这种正式邀请还是有点激动的,但是因为知道是做题,自己上一次刷leetcode都不知道是什么时候了,所以心里也没底,就随便在华为面试那个平台刷了几道题,结果可想而知,最后没有通过。于是乎想这几天重新刷刷leetcode,发现改了中文名字叫力扣(太丑了),然后就去刷第一道题:给定一个整数数组nums和一个目标值targe
Aleryuen
·
2023-09-28 02:22
java数据结构
与算法总结(三十五)--LRU算法原理及其实现
原文链接LRU是什么现代计算机,内存仍是相当昂贵的,那么如果利用好、管理好有限的内存,来为用户提供更好的性能,是一个有意义的议题。LRU(LeastRecentlyUsed)即最近最少使用,属于典型的内存淘汰机制。通俗的说,LRU算法认为,最近被频繁访问的数据会具备更高的留存,淘汰那些不常被访问的数据。LRU算法实现思路根据LRU算法的理念,我们需要:一个参数cap来作为最大容量一种数据结构来存储
秋天的猿
·
2023-09-27 21:03
java数据结构与算法
LRU算法原理及其实现
java数据结构
和算法(04)重建二叉树
题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。完成如下代码:DefinitionforbinarytreepublicclassTreeNode{intval;TreeNodeleft;TreeNoder
ngu2008
·
2023-09-26 22:33
java 数据结构与算法 面试题_
Java数据结构
和算法总结-字符串相关高频面试题算法...
前言:周末闲来无事,看了看字符串相关算法的讲解视频,收货颇丰,跟着视频讲解简单做了一下笔记,方便以后翻阅复习同时也很乐意分享给大家。什么字符串在算法中有多重要之类的大路边上的客套话就不多说了,直接上笔记吧。一、字符串java:String内置类型,不可更改。(如需更改可考虑:StringBuffer,StringBuilder,char[]等)二、归类字符串涉及到的相关题型通常会是以下几个方面:概
lonytu4995
·
2023-09-26 09:33
java
数据结构与算法
面试题
【数据结构】顺序表与ArrayList
本文录入于《
JAVA数据结构
》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。
paper jie
·
2023-09-25 20:00
#
JAVA数据结构
JAVA
数据结构
java数据结构
与算法-递归二分查找
一、递归二分查找代码如下packagecom.tool.wpn.quicksort;importandroid.util.Log;/***CreatedbyXion2017/8/12.*递归二分查找*/publicclassArrayOrderRecursion{privatelong[]orderArray;//有序数组privateintnElems;//数组里元素数量,没插入一个才会增加pu
itzilong
·
2023-09-25 09:28
数据结构与算法
数据结构
算法
java
数据结构和算法-1-综述
之前有读过《
Java数据结构
和算法》,当时简单的写了一些笔记和实现的实例,现对其进行一个系统的整理,以作为分享和备忘。
今阳
·
2023-09-25 08:24
数据结构和算法
数据结构
算法
编程语言
java
android
Android的开发之&
java数据结构
和算法
/***数据结构的特点**数据结构优点缺点*数组插入快,如果知道下标,可以非常快的存取查找慢,删除慢,大小固定*有序数组比无序的数组查找快删除和插入慢,大小固定*栈提供后进先出方式存取存取其他项很慢*队列提供先进先出方式存取存取其他项很慢*链表插入块,删除快查找慢*二叉树查找,插入,删除都快(树保持平衡)删除算法复杂*红-黑树查找,插入,删除都快,树总是平衡的算法复杂*2-3-4树查找,插入,删除
zhang英杰
·
2023-09-25 08:23
java数据结构和算法
android
java
数据结构
算法
数据结构和算法
JAVA中二叉树和树的运用_
Java数据结构
之树和二叉树
从这里开始将要进行
Java数据结构
的相关讲解,Areyouready?
weixin_39878989
·
2023-09-25 03:20
JAVA中二叉树和树的运用
Java数据结构
——泛型
1.泛型:也称通用类型,实现该类型的目的就是为了在实现顺序表代码时,使该顺序表可以适用于任何的元素类型。在Java语言中,由一组“<>”来实现。不使用泛型构建的顺序表:使用泛型构建的顺序表:使用顺序表:2.在没有泛型的情况下,使用泛型的代码就是将MyArrayList1中的long全部改写为Object。因为Object类型的引用可以指向任意类型的对象。缺点:错误代码和错误暴露的位置相距太远,无法
-优秀本人呐!
·
2023-09-24 22:03
java
数据结构
开发语言
java数据结构
——泛型篇
目录一、泛型的概念(一)什么是泛型(二)为何引入泛型(三)泛型在集合中的使用二、泛型的使用(以下用代码进行讲述)(一)泛型类(二)泛型方法(1)普通泛型方法(2)静态泛型方法(三)泛型接口(四)泛型上界及其擦除机制(1)泛型上界(2)java泛型擦除机制三、通配符(一)通配符的上界(二)通配符的下界四、泛型总结一、泛型的概念(一)什么是泛型在类和方法的使用中,一般只能使用具体的类型,基本类型亦或是
理想的JCC
·
2023-09-24 22:02
java
数据结构
Java数据结构
与算法从初阶到大牛
一、我们从一个小例题看起因为该二维数组的很多默认值为0,因此记录了很多没有意义的数据-->稀疏数组二、基本介绍当一个数组中大部分元素为0,或者为同一个值时,可以使用洗漱数组来保存数组稀疏数组的处理方法是:1)记录数组一共有几行几列,有多少个不同的值2)把具有不同值的元素的行列及数值记录在一个小规模的数组中,从而缩小程序的规模三、稀疏数组距离说明我们从例题看起:(是这样的)四、我们如何用java代码
凌晨五点的星
·
2023-09-24 10:43
开发语言
eclipse
Java数据结构
之栈和队列
文章目录一、栈(Stack)(一)概念(二)栈的使用(三)栈的模拟实现(四)问题思考1.栈,虚拟机栈,栈帧有什么区别?2.单链表能否实现栈,如果可以,为什么?二、队列(Queue)(一)概念(二)队列的使用(三)队列模拟实现1.顺序表的写法2.链表的写法(四)循环队列1.如何区分空与满(五)顺序结构和链式结构比较三、双端队列(Deque)一、栈(Stack)(一)概念栈:一种特殊的线性表,其只允许
求索1024
·
2023-09-24 10:11
Java数据结构
java
数据结构
jvm
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他