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之ArrayList的底层原理:面试常考考点
定义java.util.ArrayList类就是传说中的
动态数组
,相当于Array的复杂版本,也就是说,ArrayList对象既有数组的特征,也有列表的特征。
麦穗一足
·
2023-09-18 03:33
数据结构与算法(一)
的结果1.3简单排序算法2数据结构大分类、前缀和、对数器2.1实现前缀和数组2.2如何用1\~5的随机函数加工出1\~7的随机函数2.3如何把不等概率随机函数变成等概率随机函数3二分法、时间复杂度、
动态数组
斗志昂-杨
·
2023-09-17 20:41
数据结构与算法
算法
数据结构
二叉树
排序算法
位运算
PB系统函数介绍:共享对象函数
语法:SharedObjectDirectory(instancenames{,classnames})参数:instancenames:String类型
动态数组
,用于存储已注册共享对象的名称;classnames
悠闲饭团
·
2023-09-17 12:09
PowerBuilder
开发语言
powerbuilder
pb
Vector 模拟实现
前言本文将会向您介绍如何模拟实现vector引入Vector是一种
动态数组
,也是C++标准库中的容器之一。它提供了一种存储和操作一系列元素的方式,类似于数组,但具有更多的功能和灵活性。
Fan_558
·
2023-09-17 11:33
Fan——C++
c++
OJ的自我修养:C++内置数据结构的应用
1.内置基本数据结构1.1
动态数组
(vector)#include#includeusingnamespacestd;intmain(){constunsignedintINIT_SIZE=5;vectorvc
Jeff_Scott
·
2023-09-17 06:03
C/C++
QMutableListIterator详解
目录是什么:1.从列表中删除特定元素2.替换特定元素是什么:Qt中,QMutableListIterator是一个用于迭代和修改QList(
动态数组
)的类。
五百五。
·
2023-09-17 00:46
QT
windows
服务器
运维
ArrayList JDK1.8 源码学习
ArrayList就是
动态数组
,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素的方法,继承了AbstractList类,实现了List,RandomAccess,Cloneable
一代键客
·
2023-09-16 23:04
java
ArrayList
Java集合-ArrayList源码解析-JDK1.8
◆ArrayList简介◆ArrayList是一个数组队列,相当于
动态数组
。与Java中的数组相比,它的容量能动态增长。
「已注销」
·
2023-09-16 23:02
集合
Java集合
源码解析
Java集合类详解(2) -- 从JDK1.8源码看LinkedList
上一篇文章我们分析了ArrayList,今天我们来讲讲LinkedList,与ArrayList的底层实现为
动态数组
不同,LinkedList的底层实现为双向链表,下面我们一起进入LinkedList的学习吧
Geffin
·
2023-09-16 23:31
Java集合类
LinkedList
java
集合类
jdk1.8
链表
数据结构与算法——9.数组
这篇文章,我们来介绍一下第一个数据结构——数组目录1.概述1.1定义1.2性能2.
动态数组
3.
动态数组
的实现4.二维数组5.合并两个数组6.总结1.概述在java基础部分,我们已经介绍过数组,那时候介绍的数组侧重于介绍数组的创建与使用
L纸鸢
·
2023-09-16 18:32
数据结构与算法
算法
开发语言
java
【STL容器】vector
1.2vector的迭代器1.3vector的元素操作1.3.1Memberfunction1.3.2capacity1.3.3modify1.4vector的优缺点前言vector是STL的容器,它提供了
动态数组
的功能
ProcedureStone
·
2023-09-16 02:24
c++
开发语言
C++ new和delete运算符得简单使用
int*a=newint;使用new创建
动态数组
并返回地址typeName*pointer_name=newtypeNa
就很好(*^_^*)
·
2023-09-15 22:21
C++学习
new
delete
c++
【C++STL基础入门】vector运算和遍历、排序、乱序算法
它以
动态数组
的形式存储元素,并提供了许多方便的运算符和算法来操作和处理数据。本文将介绍vector的基本运算、遍历方法、排序
人才程序员
·
2023-09-15 22:57
C++STL
c++
算法
开发语言
C
软件工程
后端
stl
【C++ Primer Plus】第4章 复合类型
目录【数组】【C-字符串】字符串的输入字符串拼接字符串常用函数【数组长度】【string类】原始字符串【struct结构简介】【枚举】【指针和自由存储空间】使用new分配内存使用new创建
动态数组
【指针
chaiky
·
2023-09-15 16:31
C++
c++
C++ PrimerPlus 复习 第四章 复合类型(下)
文件第二章进入c++第三章处理数据第四章复合类型(上)第四章复合类型(下)文章目录创建和使用指针;声明初始化指针指针的危险使用new和delete管理动态内存;使用delete释放内存使用new来创建
动态数组
洛水鱼
·
2023-09-15 16:24
C++
PrimerPlus复习精炼
c++
java
开发语言
数据结构与算法(二)时间复杂度分析
一、前言上篇文章我们自定义了
动态数组
,尤其是后面扩容,很多朋友会担心每次扩容都要进行for循环,是否会非常影响效率,那么这次我们就通过歇息并分析时间复杂度来分析扩容的效率问题。
雨~旋律
·
2023-09-15 13:41
java
算法
开发语言
数据结构
数据结构与算法(三)--栈
我们还了解了时间复杂度,渐进复杂度,分摊复杂度和复杂度震荡等知识,分析
动态数组
相关操作的时间复杂度并且优化了resize操作。那么
雨~旋律
·
2023-09-15 13:41
stack
java
数据结构
算法面试一
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、时间复杂度(大O)数组(
动态数组
/列表)字符串(不可变)链表哈希表/字典集合栈队列二叉树问题(DFS/BFS)二叉搜索树堆/优先队列二分查找其他二
roo_1
·
2023-09-15 11:40
数据结构
算法
面试
数据结构
❤️用武侠小说的形式来阅读LinkedList的源码,绝了!
师兄练的是
动态数组
,我练的是链表。问大家一个问题,知道我为什么要练链表这门内功吗?举个例子来讲吧,假如你们手头要管理一推票据,可能有一张,也可能有一亿张。该怎么办呢?申请一个10G的大数组等着?
沉默王二
·
2023-09-15 11:04
Java进阶之路
Java程序员进阶之路
java
玩转数据结构3-链表
前面两节课程主要介绍了
动态数组
、栈以及队列这样三种数据结构,这三种数据结构的底层都是依托于静态数组构建的,靠resize解决固定容量的问题。
xkzhai
·
2023-09-15 05:54
ArrayList和LinkedList的数据结构
数组是静态容器,即它不支持扩容或者删除数据,ArrayList在数组的基础上增加了动态扩容和删除,所以ArrayList也可以称之为
动态数组
。
烧水匠
·
2023-09-15 00:33
水煮Java
ArrayList数据结构
LinkedList数据结构
这段代码不讲武德,劝你耗子尾汁
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID:emOsprey
动态数组
???不知道你是否听说过C99有一个
动态数组
的特性,也就是说,数组大小可以根据需要动态的变化。
EmbeddedOsprey
·
2023-09-14 18:47
单片机
java
嵌入式
编程语言
js
java Collection/Map选型
List常见的实现类:Vector:
动态数组
实现,线程安全。ArrayList:
动态数组
实现,非
Sahm5k
·
2023-09-14 17:02
java
java
开发语言
c语言中vector的作用,C++中vector的用法实例解析
vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的
动态数组
,可以动态改变大小。
weixin_39958366
·
2023-09-14 15:06
c语言中vector的作用
Java中ArrayList 和 LinkedList 的区别
它们之间的主要区别在于其底层数据结构和性能特征:底层数据结构:ArrayList使用
动态数组
作为其底层数据结构。
动态数组
的容量会根据需要自动扩展。LinkedList使用双向链表作为其底层数据结构。
贾斯汀玛尔斯
·
2023-09-14 11:44
Java
java
开发语言
从零开始探索C语言(六)----数组
文章目录1.数组初识1.1数组声明1.2数组初始化1.3数组元素的访问1.4获取数组长度1.5数组名2.多维数组3.形参数组4.函数返回数组5.指向数组的指针6.静态数组和
动态数组
6.2静态数组6.2
动态数组
冰履踏青云
·
2023-09-14 10:57
C语言
c语言
浅谈C++|STL之vector篇
一.vector的基本概念vector是C++标准库中的一种
动态数组
容器,提供了动态大小的数组功能,能够在运行时根据需要自动扩展和收缩。
左手的月光
·
2023-09-13 23:24
c++
开发语言
ArrayList底层实现原理
ArrayListArrayList最早出现在JDK1.2中,底层基于数组实现,它是一个
动态数组
列表结构的容器。元素有序,可重复增删元素的速度慢。
李景琰
·
2023-09-13 16:06
源码笔记
Java基础
java
开发语言
ArrayList学习笔记
ArrayList简介•ArrayList的底层是数组队列,相当于
动态数组
。与Java中的数组相比,它的容量能动态增长。
让我做个人吧
·
2023-09-13 15:01
数据结构——【堆】
2、堆的实现利用的是数组,我们通常会利用
动态数组
来存放元素,这样可以快速拓容也不会很浪费空间,我们是将这颗完全二叉树用层序遍历的方式储存在数组里的。3、堆有两种分别是大根堆和小根堆。
#欲速则不达#
·
2023-09-12 22:30
数据结构
java
算法
leetcode算法每天一题001:两数之和(c++
动态数组
vector)
有关c++
动态数组
vector相比原始数组,
动态数组
有许多优势,c++原始数组存在越界问题,(在debug模式下对于长度为2的[],a[-1]会报错,但是在release模式下a[-1]=100,a[100
FakeOccupational
·
2023-09-12 19:02
语言学习笔记
算法
c++
leetcode
systemverilog中的参数传递——ref、input、output
systemverilog中的参数传递——ref、input、output1静态数组作为参数1.1input1.2output1.3ref2
动态数组
或队列作为参数3类作为参数4原文链接1静态数组作为参数
FA@TE
·
2023-09-12 17:15
#
SystemVerilog
systemverilog
Java集合
图后续补充2、详细介绍一下集合有哪些类,和各自的特点ListArrayList:是基于
动态数组
实现的,支持随机访问LinkedLits:基于双向链表实现的,只能顺序访问,但是支持快速的在链表中插入和删除元素
材料小菜鸟
·
2023-09-12 02:46
java
std : : vector
一.简介std::vector的底层实现通常基于
动态数组
(dynamicarray),它是一种连续分配的内存块,允许元素的快速随机访问。
djykkkkkk
·
2023-09-11 03:51
#
STL
c++
开发语言
查找:顺序查找的实现以及相关优化
代码实现(哨兵):typedefstruct{//查找表的数据结构(顺序表)ElemTypexelem;//
动态数组
基址intTableLen;//表的长度}sSTable;//顺序查找intSearch_Seq
Junglei-Rim
·
2023-09-10 22:11
数据结构与算法
算法
数据结构
C语言程序设计—通讯录实现
本篇文章主要是实现一个简易的通讯录:功能如下:添加用户修改用户删除用户查找用户(可重名)按名字或年龄排序显示用户保存通讯录日志追加有如下知识点:
动态数组
结构体枚举自定义标识符和宏文件打开与存储函数指针循环排序简述特点
Hey ju
·
2023-09-10 20:47
C
c语言
开发语言
建立C语言的单向链表
链表就是我们需要的
动态数组
。它是在程序的执行过程中根据需要有数据存储就向系统要求申请存储空间,决不构成对存储区的浪费
码农啊涛
·
2023-09-10 12:32
游戏开发面试题(一)算法题
游戏开发面试题(一)算法题数据结构栈Stack特性后进先出操作push入栈,pop出栈,top取栈顶元素实现
动态数组
实战实战1:栈的最小值请设计一个栈,除了常规栈支持的pop与push函数以外,还支持min
猿宅
·
2023-09-10 11:35
【Java 基础篇】Java ArrayList 指南:无所不能的数据伴侣
ArrayList是Java集合框架中的一个重要类,它允许我们以
动态数组
的方式存储和操作数据。
繁依Fanyi
·
2023-09-10 07:13
Java
进击高手之路
java
windows
开发语言
python
后端
前端
列表、元组、字典、集合
列表和元组的区别;(1)列表可以修改,元组不可以修改,列表就相当于一个
动态数组
,而元
@宇宁
·
2023-09-10 05:02
Python
python
20230909java面经整理
1.java常用集合ArrayList
动态数组
,动态调整大小,实现List接口LinkedList双向链表,实现list和queue接口,适用于频繁插入和删除操作HashSet无序,使用哈希表实现TreeSet
白速龙王的回眸
·
2023-09-10 02:12
java
Java基础——
动态数组
目录一、什么是线性表二、什么是
动态数组
三、
动态数组
的增删改查方法的实现四、LeetCode27题:移除元素(双引用法)一、什么是线性表所谓线性表,就是多个相同数据类型的元素逻辑上呈直线排列,逻辑上连续。
explorer363
·
2023-09-09 17:03
数据结构
java
Vector容器,vector对象的构造,vector的赋值
Vector容器Vector容器概念vector对象的构造vector的赋值vector末尾的添加移除操作vector的插入vector的删除Vector容器概念vector是将元素置于一个
动态数组
中加以管理的容器
Respect@
·
2023-09-09 09:30
STL(标准模板库)
C++
数据结构
c++
队列
stl
Java 复习笔记 - ArrayList 集合篇
集合的遍历方式(二)添加数字并遍历(三)添加学生对象并遍历(四)添加用户对象并判断是否存在(五)添加手机对象并返回要求的数据一,ArrayList集合的基本使用(一)集合概述Java中的ArrayList是一个
动态数组
梁辰兴
·
2023-09-09 07:53
Java
复习笔记
java
笔记
ArrayList
集合
vector容器的详解与分析
简介:vector容器在高级语言中运用非常广泛,此容器可看成C语言中的
动态数组
结构用来存储一系列数据,它不仅支持C语言数组中的所有使用方式,还支持vector在C++中还有更高级的使用。
青春:一叶知秋
·
2023-09-08 23:09
c++
数据结构
算法
c语言
【List篇】ArrayList 详解(含图示说明)
Java中的ArrayList是一个
动态数组
,可以自动扩展容量以适应数据的添加和删除。它可以用来存储各种类型的数据,例如String,Integer,Boolean等。
搬砖界的小白
·
2023-09-08 11:13
Java
#
集合
java
【数据结构】C++代码定义了一个
动态数组
(Vector)的数据结构,并实现了一些基本的操作,包括插入、删除、扩容和输出。
//引入输入输出流库,用于在程序中输入和输出数据#include//引入标准库函数库,提供rand()函数和srand()函数,用于生成随机数#include//引入随机数生成函数库,提供time()函数,用于获取当前时间#include//使用标准命名空间,这样我们就可以直接使用cout和endl等标准库中的元素,而不用在每个地方都写std::cout和std::endlusingnamespa
范纹杉想快点毕业
·
2023-09-08 00:46
算法
c++
开发语言
数据结构
排序算法
链表
leetcode
STL vector
可以存储任意类型模板参数T表示存储元素的类型,Alloc是空间配置器,一般不用传vector的接口使用和string类似,参考string一、vector类的模拟实现vector类中成员的意义:start:指向
动态数组
第一个元素
[Pokemon]大猫猫
·
2023-09-07 21:32
C++
c++
开发语言
ArrayList (JDK8) 源码解析
ArrayList源码解析概述ArrayList是一个
动态数组
,容量可以动态增长。他是线程不安全的,允许元素为null。它的底层数据结构是数组,所以会占用一块连续的内存空间。
_Cancer
·
2023-09-07 17:56
Java ArrayList类详解
基本定义ArrayList是Java中的一个
动态数组
数据结构,属于Java集合框架的一部分(java.util包中的类)。
灰灰快醒醒
·
2023-09-07 02:32
java
开发语言
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他