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
LinkedList
java常用数据结构
List:ArrayList和
LinkedList
1、ArrayList和
LinkedList
都是非线程安全2、ArrayList可以直接根据下表定位元素,查找速度快,但是修改元素慢;
LinkedList
骑士999111
·
2024-01-03 12:51
java
数据结构
开发语言
java常见面试题:什么是泛型?泛型有哪些应用场景?
泛型的应用场景主要包括以下几个方面:集合类和数据结构:泛型最常见的用途是在集合类(如ArrayList、
LinkedList
、HashMap等)和数据结构中使用。
广寒舞雪
·
2024-01-03 07:50
java
java
面试
开发语言
计算机链表相关知识
表的介绍计算机考研和公司面试重点--表介绍(Java实现链表的数组和链表表示)JavaJDK内置链表源码解析Java的ArrayList源码解析(中级Java工程师面试必备,详细注释全部实现方法,内部类与变量)Java的
LinkedList
雁阵惊寒_zhn
·
2024-01-03 03:09
redis持久化
命令时基于内存命令是单线程,没有上下文切换基于IO多路复用机制全局哈希表二、常用五大数据类型String、Hash、List、Set、ZSetList:相当于Java的的
LinkedList
Set:相当于
xmh-sxh-1314
·
2024-01-03 02:00
redis
java集合ArrayList,
LinkedList
,Vector的相同点与区别是什么?
✨前言✨本篇作为,java集合中ArrayList,
LinkedList
,Vector常用集合的分析概括,已便大家认识这三种集合的区别,和特点。
于山上之明月
·
2024-01-02 17:42
java
java
开发语言
leetcode--08. 链表重组
题目:Givenasingly
linkedlist
L:L0→L1→…→Ln-1→Ln,reorderitto:L0→Ln→L1→Ln-1→L2→Ln-2→…Youmustdothisin-placewithoutalteringthenodes'values.Forexample
yui_blacks
·
2024-01-02 11:11
说出ArrayList,Vector,
LinkedList
的存储性能和特性
ArrayList、Vector和
LinkedList
是Java中常用的三种集合类,它们在存储性能和特性上有一些区别。
zz_ll9023
·
2024-01-02 10:03
java
开发语言
反转链表
迭代解法:/***Definitionforsingly-
linkedlist
.*p
二进制的二哈
·
2024-01-02 10:34
反转链表、链表的中间结点、合并两个有序链表(leetcode 一题多解)
翻转单链表指针方向这里解释一下三个指针的作用:n1:记录上一个节点,如果是第一个就指向空n2:记录此节点的位置n3:记录下一个节点的位置,让翻转后能找到下一个节点,防止丢失指针的地址/**Definitionforsingly-
linkedlist
走在努力路上的自己
·
2024-01-02 09:04
网络
c语言
算法
数据结构
笔记
c++
剑指 Offer II 085. 生成匹配的括号
IDBivT/题目描述:代码:classSolution{publicListgenerateParenthesis(intn){dfs(n,"",0,0);returnlist;}Listlist=new
LinkedList
学姐抱抱.
·
2024-01-02 07:26
算法
深度优先
leetcode
算法
024,Swap Nodes in Pairs
-used-recursion.https://leetcode.com/problems/swap-nodes-in-pairs/description/Givena
linkedlist
,swapeverytwoadjacen
丹之
·
2024-01-02 06:16
LeetCode 21. 合并两个有序链表
21.MergeTwoSortedListsYouaregiventheheadsoftwosorted
linkedlist
slist1andlist2.Mergethetwolistsintoonesortedlist.Thelistshouldbemadebysplicingtogetherthenodesofthefirsttwolists.Returntheheadofthemergedl
奋斗中的Jack
·
2024-01-02 06:25
LeetCode
leetcode
链表
算法
数据结构
Java集合 : 底层原理剖析
Iterator接口中的方法2.foreach循环遍历集合元素四、⭐️Collection子接口:List1.List的接口框架2.ArrayList的源码分析2.1JDK7中2.2JDK8中2.3小结3.
LinkedList
侯静川
·
2024-01-02 06:06
Java高级编程
java
jvm
算法
面试
数据结构
Leetcode——链表
Leetcode——链表合并两个有序链表删除排序链表中的重复元素环形链表相交链表移除链表元素反转链表回文链表删除链表中的节点链表(
LinkedList
)是最简单的线性的、动态数据结构。
许喜远
·
2024-01-02 03:51
Leetcode——刷题
链表
leetcode
数据结构
leetcode——链表排序(插入排序)
代码:/***Definitionforsingly-
linkedlist
.
发量惊人
·
2024-01-02 03:20
数据结构与算法
链表
数据结构
插入排序
算法
java
Leetcode——链表的中间节点
方法:/***Definitionforsingly-
linkedlist
.
wyq_ustc
·
2024-01-02 03:16
Leetcode
leetcode
链表
算法
LeetCode——链表
classLinkedNode{intval;LinkedNodenext;publicLinkedNode(){}publicLinkedNode(intval){this.val=val;}}classMy
LinkedList
小鱼0135
·
2024-01-02 03:45
LeetCode
leetcode
链表
算法
数据结构模拟实现
LinkedList
双向不循环链表
目录一、双向不循环链表的概念二、链表的接口三、链表的方法实现(1)display方法(2)size方法(3)contains方法(4)addFirst方法(5)addLast方法(6)addIndex方法(7)remove方法(8)removeAllKey方法(9)clear方法四、最终代码一、双向不循环链表的概念双向不循环链表中的节点有三个域,一个是存储数据的val域,一个是前驱prev域,还有
tao滔不绝
·
2024-01-02 03:44
数据结构
链表
leetcode--206--反转链表
Python代码:#Definitionforsingly-
linkedlist
.#class
minningl
·
2024-01-02 01:12
Java集合框架
List接口
LinkedList
底层的数据结构是链表查询较慢增删较快ArrayList底层的数据机构是数组查询很快增删较慢线程不同步Vector底层的数据结构是数组查询和增删都很慢,被ArrayList
tmp_name
·
2024-01-01 16:34
算法19. Remove Nth Node From End of List
19.RemoveNthNodeFromEndofListGivena
linkedlist
,removethen-thnodefromtheendoflistandreturnitshead.Example
再学亿年呗
·
2024-01-01 13:55
数据结构期末复习(2)链表
链表链表(
LinkedList
)是一种常见的数据结构,用于存储一系列具有相同类型的元素。链表由节点(Node)组成,每个节点包含两部分:数据域(存储元素值)和指针域(指向下一个节点)。
时雨h
·
2024-01-01 07:52
算法
数据结构
C++
数据结构
链表
windows
力扣——515. 在每个树行中找最大值
题解:publicstaticListlargestValues(TreeNoderoot){Listresult=new
LinkedList
queue=new
LinkedList
<>();//用于层
张DD的代码铺
·
2024-01-01 03:36
leetcode
蓝桥杯
算法
【算法刷题】python刷题--合并链表
OptionalclassListNode:def__init__(self,val=0,next=None):self.val=valself.next=next#@lccode=start#Definitionforsingly-
linkedlist
weixin_40293999
·
2024-01-01 02:23
数据结构与算法
python
算法
链表
Java【链表】详细图解/ 模拟实现+【
LinkedList
】常用方法介绍
文章目录一、模拟实现单链表1,什么是链表2,成员属性3,成员方法0,构造方法1,addFirst——头插2,addLast——尾插3,addIndex——在任意位置插入3.1,checkIndex——判断index合法性3.2,findPrevIndex——找到index-1位置的结点4,contains——判定是否包含某个元素5,remove——删除第一次出现关键字为key的结点5.1,find
灵魂相契的树
·
2024-01-01 00:43
数据结构
java
链表
数据结构
使用java模拟实现
LinkedList
单向链表
1.基础知识线性表常见的分为顺序表(vector和ArrayList)和链表(
LinkedList
)单向链表只能由前驱找到后继,每个节点有数据和指向下一个节点的指针优缺点:增删快,查找满增加节点:新节点指针指向后一个节点
Mr_超先生
·
2024-01-01 00:42
单链表
数据结构
链表(
LinkedList
)---永不过时的数据结构
链表的定义:链表是一种物理上不一定连续,但是逻辑上连续的存储结构。它可以解决在上一篇我们提到的顺序表的缺陷(在插入或删除元素的时间复杂度是O(n))。由于链表在物理上是不连续的,只需要修改元素的前后指向就可以了。因此,LinkList更适合随机的插入删除操作。链表包含带头/不带头,单向/双向,循环/非循环这几种特性,这几种排列组合起来就有很多种模式了,比如带头+单向+循环、不带头+双向+循环、不带
小枫 ~
·
2024-01-01 00:10
数据结构
数据结构
链表
java
LinkedList
与链表(一)(非循环单向链表)
ArrayList的缺陷通过ArrayList上节课的学习,我们了解到如果ArrayList要删除或插入一个元素,后面的元素都要进行移动,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置的插入和删除操作比较多的场景。因此java集合又引入了ListedList,即链表结构。链表2.1链表的结构链表是一种物理储存上非连续的储存结构,数据元素的逻辑顺序是通过链表中的引用链接次序
C语言的好男友
·
2024-01-01 00:39
java
笔记
java
数据结构
数据结构:
LinkedList
类和链表
文章目录1.前言2.
LinkedList
主要的操作3.模拟实现
LinkedList
3.1模拟实现add方法3.2模拟实现remove方法3.3模拟实现clear方法4.八道关于链表操作的题目4.1第一题
蔡欣致
·
2024-01-01 00:38
初阶数据结构系列
链表
数据结构
java
【Java数据结构】
LinkedList
-链表
文章目录Java数据结构&
LinkedList
&链表链表背景知识1.
LinkedList
链表的模拟1.1My
LinkedList
基础摸版1.2My
LinkedList
基础属性1.3My
LinkedList
s:103
·
2024-01-01 00:08
JAVA数据结构
java
数据结构
链表
数据结构 模拟实现
LinkedList
单向不循环链表
目录一、链表的简单介绍二、链表的接口三、链表的方法实现(1)display方法(2)size得到单链表的长度方法(3)addFirst头插方法(4)addLast尾插方法(5)addIndex指定位置插入方法(6)contains方法(7)remove删除第一个key值节点的方法(8)removeAllKey删除所有值为key的方法(9)clear方法四、最终代码一、链表的简单介绍概念:链表是一种
tao滔不绝
·
2024-01-01 00:07
数据结构
链表
java
关于链表的几道算法题
1.删除链表的倒数第n个节点力扣https://leetcode.cn/submissions/detail/482739445//***Definitionforsingly-
linkedlist
.
马奇德德
·
2023-12-31 17:46
杂记
链表
数据结构
java
数据结构- 集合(List、Set、Map)- List接口- Set接口- ArrayList和
LinkedList
的使用场景- Map接口- 哈希碰撞(哈希冲突)- 集合小节
目录数据结构集合List接口ArrayList和
LinkedList
的使用场景Set接口Map接口哈希碰撞(哈希冲突)集合小节数据结构概念:保存数据的一种方式常见的数据结构通过数组来保存,基于数组的数据结构
Zyangxsir
·
2023-12-31 09:09
数据结构
list
哈希算法
java
2023.12.28 关于 Redis 数据类型 List 内部编码、应用场景
编码方式早期版本现今版本List实际应用多表之间的关联关系消息队列频道(多列表)消息队列微博Timeline栈&队列List编码方式早期版本早期版本List类型的内部编码方式有两种ziplist(压缩列表)
linkedlist
茂大师
·
2023-12-31 08:17
Redis
redis
数据库
缓存
java实现链表
一、概念链表(
linkedlist
):是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。
woai3364
·
2023-12-31 05:02
数据结构与算法
java基础
java
数据结构
LeetCodeDay20----链表的中间结点
源码:GitHub源码/***Definitionforsingly-
linkedlist
.
墨殇染泪
·
2023-12-31 02:37
java常见面试题:请解释一下Java中的常用集合类,如ArrayList、
LinkedList
、HashSet等。
请解释一下Java中的常用集合类,如ArrayList、
LinkedList
、HashSet等。Java中的常用集合类是用来存储和操作数据的集合,包括数组、列表、集合等。
广寒舞雪
·
2023-12-30 22:04
java
java
python
windows
LCR 149. 彩灯装饰记录 I
classSolution{publicint[]decorateRecord(TreeNoderoot){if(root==null)returnnewint[0];Queuequeue=new
LinkedList
ans
_OLi_
·
2023-12-30 20:51
算法
leetcode
数据结构
java
LCR 184. 设计自助结算系统
解题思路:classCheckout{Queuequeue;Dequedeque;publicCheckout(){queue=new
LinkedList
();}publicintget_max(){returndeque.isEmpty
_OLi_
·
2023-12-30 20:21
java
leetcode
算法
数据结构
LCR 150. 彩灯装饰记录 II
classSolution{publicList>decorateRecord(TreeNoderoot){Queuequeue=new
LinkedList
>res=newArrayListtmp=newArrayList0
_OLi_
·
2023-12-30 20:19
算法
java
数据结构
leetcode
QList、QVector、QMap、QHash安全删除(指定删除、遍历删除、快速删除)
QVarLengthArray:数据存储在对象内,连续存储结构,无隐式共享功能;QVector:在堆空间存储数据,连续存储结构;Q
LinkedList
:双向链表,在堆空间存储数据,链式存储结构;QList
东方忘忧
·
2023-12-30 19:33
QT
哈希算法
算法
数据结构
Java集合/泛型篇----第一篇
系列文章目录文章目录系列文章目录前言一、ArrayList和
linkedList
的区别二、HashMap和HashTable的区别三、Collection包结构,与Collections的区别四、泛型常用特点前言前些天发现了一个巨牛的人工智能学习网站
数据大魔王
·
2023-12-30 15:02
java面试题套2
java
开发语言
LinkedList
底层分析
LinkedList
底层分析如图所示
LinkedList
底层是基于双向链表实现的,也是实现了List接口,所以也拥有List的一些特点(JDK1.7/8之后取消了循环,修改为双向链表)。
陈晓阳_矿洞程序员
·
2023-12-30 10:20
关于链表的优缺点
在以后的开发中,如果遇到随机增删集合中元素的业务比较多时,建议使用
LinkedList
。链表的缺点:不能通过数学表达式计算被查找元素的内存地址,每一次查找都是从头节点开始遍历,直到找到为止。
霜喧秋
·
2023-12-30 04:35
笔记
链表
p2p
数据结构
猴子选大王 java,猴子选大王 java中
linkedlist
实现
n只猴子围坐成一个圈,按顺时针方向从1到n编号。然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出局,再从刚出局猴子的下一个位置重新开始报数,如此重复,直至剩下一个猴子,它就是大王。设计并编写程序,实现如下功能:(1)要求由用户输入开始时的猴子数n、报数的最后一个数m。(2)给出当选猴王的初始编号。//思路:1:生成一个数组,从1到n;2:设置一个计数器;(判断是否应该淘汰);初始计数器为
weixin_39712455
·
2023-12-30 04:27
猴子选大王
java
【leetcode】反转链表
/***Definitionforsingly-
linkedlist
.*functionListNode(val,next){*this.val=(val===undefined?
小萨摩!
·
2023-12-30 02:26
力扣
算法
leetcode
链表
算法
【二叉树】【BFS】【DFS】111. 二叉树的最小深度
1:BFSclassSolution{publicintminDepth(TreeNoderoot){if(root==null){return0;}intdepth=1;Queuequeue=new
LinkedList
Allenlzcoder
·
2023-12-30 00:13
二叉树
BFS
层次遍历
《LeetCode力扣练习》代码随想录——栈与队列(逆波兰表达式求值---Java)
逆波兰表达式求值栈classSolution{publicintevalRPN(String[]tokens){//Stackstack=newStackstack=newArrayDequestack=new
LinkedList
XRT_knives
·
2023-12-29 21:20
LeetCode
leetcode
java
算法
JAVA全套单选题201-343
Set是排序的(C)A、LinkedHashSetB、HashSetC、TreeSetD、AbstractSet203、要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合(D)A、
LinkedList
B
wisdom_zhe
·
2023-12-29 19:29
Java题库
java
开发语言
LeetCode使用顺序
1.了解基本算法2.第一次刷,首先攻克array,string,tree,
linkedlist
,math这五个tag,好处在于可以迅速的在规避思维暗示的同时,迅速巩固数据结构的知识,或许还能掌握某种数据结构的小技巧
桃李酱
·
2023-12-29 18:52
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他