`
mars914
  • 浏览: 432586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据结构学习之一:数组

阅读更多

数组:存储一组相同类型数据得数据结构。数组不能改变数组元素,也就是容量固定。

下列的程序段解释一个数组在必要的时候如何扩展(一般扩展到两倍大小):

int[] arr=new int[20];

        ......

//下面进行扩展

int[] newArr=new int[arr.length*2];

for(int i=0;i<arr.length;i++){

    newArr[i]=arr[i];

}

arr=newArr;

 

如果要动态改变数组长度,可以用另外一组数据结构----数组列表(array List)。

分享到:
评论
1 楼 Branding 2012-01-05  
谢谢!受教了

相关推荐

    大数据必学Java基础(二十四):数组的引入和学习

    在Java编程语言中,数组是一种非常基础且重要的数据结构,特别是在大数据处理中,对大量数据的高效管理和操作离不开数组的应用。本节我们将深入探讨数组的引入和学习。 首先,数组的引入是为了解决特定问题,例如在...

    数据结构:数组PPT学习教案.pptx

    数据结构中的数组是一种基础且重要的概念,它是一种特殊的线性表,其中的每个元素本身也是一个线性表。数组的特殊之处在于,它具有固定的大小和特定的索引系统,允许快速访问任何位置的元素。多维数组是数组的扩展,...

    第五6课:数组++继承

    数组是编程中最基本的数据结构之一,而继承则是面向对象编程中的一个关键特性。接下来,我们将深入探讨这两个概念。 首先,让我们来讨论数组。数组是一种能够存储同一类型元素集合的数据结构。在Java中,数组可以是...

    java算法题 : 数组相关问题

    在Java编程语言中,数组是一种基础且重要的数据结构,它允许我们存储同类型的元素集合。在处理算法题,特别是数组相关的问题时,了解并熟练掌握数组的特性、操作以及与其相关的算法是至关重要的。本篇将深入探讨Java...

    java【第4章:数组与方法】_方法的声明及使用

    在第四章“数组与方法”中,我们将深入探讨如何声明和使用这两种结构。 首先,让我们来理解数组。数组是Java中存储固定数量相同类型数据的集合。它们允许我们以单一变量名来访问和操作一组相关的值。例如,你可以...

    数据结构与算法 一维数组-二维数组-三维数组

    一维数组是最基础的数据结构之一,它是一个有序的元素集合,每个元素都可以通过一个唯一的索引来访问。在C++中,一维数组可以这样定义: ```cpp int oneDimArray[10]; // 定义一个包含10个整数的一维数组 ``` 数组...

    数据结构:第5章 数组和广义表.ppt

    数据结构是计算机科学中基础理论之一,对于编程语言和算法的设计具有重要影响。数组和广义表是数据结构中的重要组成部分,本章将详细介绍数组和广义表的定义、操作、存储结构和实现。 1. 数组的定义和运算 数组是...

    Python数据分析应用:数组统计运算.pptx

    在数据分析领域,Python语言凭借其丰富的库和简洁的语法,成为了首选工具之一。特别是对于数组统计运算,Python的NumPy库提供了强大的支持。本讲座由周杰主讲,旨在介绍如何利用Python进行高效的数组统计运算。 ...

    算法-数组逆序重存放(信息学奥赛一本通-T1105).rar

    数组是计算机科学中最基本的数据结构之一,它是一系列相同类型元素的集合,可以通过索引来访问每个元素。逆序重放就是将数组中的元素顺序颠倒,例如,如果原数组为[1, 2, 3, 4, 5],逆序后就变成了[5, 4, 3, 2, 1]。...

    数据结构实验 数组和广义表

    总的来说,这个实验提供了一个良好的平台,让学习者在实际操作中巩固了C语言和数据结构的基础知识,特别是对于数组这种常见而重要的数据结构的理解和应用。通过这样的练习,学习者能够更好地适应和解决涉及数组处理...

    JAVA语言程序设计:数组.ppt

    Java语言中的数组是一种重要的数据结构,它允许程序员存储和操作同一类型的数据集合。在本课件中,我们探讨了数组的定义、初始化、引用以及一些关键特性。...理解并熟练掌握数组的使用是学习Java编程的关键步骤之一。

    python算法数据结构课程视频含代码之数组和动态数组1G

    ### Python算法数据结构课程知识点:数组与动态数组 ...数组是编程中最常用的数据结构之一,掌握数组的使用对于学习更复杂的算法和数据结构非常重要。希望本课程能帮助大家更好地理解和使用数组。

    分析一维数组.zip

    在编程领域,一维数组是数据结构的基础概念之一,它是一种线性数据结构,用于存储同类型元素的集合。在本分析中,我们将深入探讨一维数组的定义、特性、操作以及在实际编程中的应用。 一维数组的概念: 一维数组...

    CH4-数组18.zip_数据结构

    数组是计算机科学中基础且重要的数据结构之一,它在数据处理和算法实现中扮演着核心角色。本资料“CH4-数组18.zip_数据结构”聚焦于数组的理论与应用,适合大学课程学习和复习。PDF文档“CH4-数组18.pdf”可能包含了...

    数据结构课件:第5章 数组和广义表1数组.pptx

    数组是计算机科学中基本的数据结构之一,用于存储和组织数据。在数据结构的课程中,数组和广义表是重要的章节。本章主要探讨数组的定义、特点、抽象数据类型以及其顺序表示和实现。 数组是一种线性数据结构,其中...

    OJ系统题目:数组求能量.docx

    在这种情况下,代码的运行时间和空间效率往往是评价标准之一。 9. **数组能量**:虽然题目描述中没有明确给出“能量”的定义,但根据代码逻辑,这里的“能量”可能是数组中一段连续子数组元素之和。输入的n和m定义...

    数据结构_数组的实现

    数组是计算机科学中基础且重要的数据结构之一,它在各种编程语言中都有广泛的应用。数组是一种线性数据结构,允许存储同一类型的数据元素,并通过一个唯一的索引来访问这些元素。这个索引通常是从0开始的整数,表示...

    Java数据结构和算法之Java数组

    数组是所有编程语言中最基本的数据结构之一,它允许我们存储一组相同类型的数据,并通过索引来访问它们。 在Java中,数组是一种特殊的对象,它包含固定大小的元素集合。这些元素可以是任何基本类型(如int、double...

    学习数据结构路线.docx

    数组:数组是最简单的数据结构之一,学习如何声明、初始化、访问元素等。 链表: 单链表 双向链表 循环链表 栈:学习栈的基本操作(压入、弹出)和应用场景。 队列: 先进先出队列 (FIFO) 循环队列 优先级队列

Global site tag (gtag.js) - Google Analytics