美文网首页
1、数据结构-数组(array)

1、数据结构-数组(array)

作者: 程序练习生 | 来源:发表于2019-05-30 22:51 被阅读0次

数组

所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 [1] 这些无序排列的同类数据元素的集合称为数组。
数组是用于储存多个相同类型数据的集合。
数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。例如下面这段代码就是将数组的第一个元素赋值为 1。

int[] data = new int[100];
data[0] = 1;

优点:

1、按照索引查询元素速度快
2、能存储大量数据
3、按照索引遍历数组方便

缺点:

1、根据内容查找元素速度慢
2、数组的大小一经确定不能改变。
3、数组只能存储一种类型的数据
4、增加、删除元素效率慢
5、未封装任何方法,所有操作都需要用户自己定义。

适用场景

  • 频繁查询,对存储空间要求不大,很少增加和删除的情况。

相关文章

  • Java算法和数据结构概述

    一、数据结构 1、常见数据结构:Array(数组)、Stack(栈)、Queue(队列)、LinkedList(链...

  • 数据结构与算法二(动态数组)

    目录一、什么是数据结构?二、线性表2.1 数组(Array)2.2 动态数组(Dynamic Array)接口设计...

  • ES6-数组的扩展

    1.Array.from() 只要是部署了Iterator接口的数据结构,Array.from都能将其转化为数组 ...

  • numpy学习总结

    array对象的背景: Numpy的核心数据结构,就叫做array就是数组,array对象可以是一维数组,也可以是...

  • 数据结构篇|数组

    1. 简介 在计算机科学中,数组数据结构(英语:array data structure),简称数组(英语:Arr...

  • 数据结构之数组

    在计算机科学中,数组数据结构(Array Data Structure),简称数组(Array),是由相同类型的元...

  • Java数据类型

    Java数据结构中常用的数据结构包含如下8种: 1:数组(Array) 2:栈(Stack) 3:队列(Queue...

  • C#数据类型

    数组Array: 数组是最简单的数据结构其特点为:  1. 数组存储在连续的内存上。  2. 数组的内容都是相...

  • 1、数据结构-数组(array)

    数组 所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为...

  • Kotlin数据容器(1)✔️数组

    对象数组基本数据类型数组   数据容器是基于某种数据结构的,常见的数据结构有数组 (Array)、集 (Set)、...

网友评论

      本文标题:1、数据结构-数组(array)

      本文链接:https://www.haomeiwen.com/subject/kywbtctx.html