`
JS小吴
  • 浏览: 5054 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据结构一数组

 
阅读更多
毕业后就没再看过数据结构了,都快忘了有这东东了,有点时间就复习一点吧,写在前面的话。代码是摘自厉风行网络视频中的。
数组

//封装CRUD方法
//初始化 参数
private long[] arr;	// 数组
private int elems;// 数组大小
	public void insert(long value) {	// 插入数据
		arr[elems] = value;
		elems++;
	}
	public int find(long searchKey) {	// 查找数据
		int i;
		for (i = 0; i < elems; i++) {
			if (arr[i] == searchKey) {
				break;
			}
		}
		if (i == arr.length) {
			return -1;
		} else {
			return i;
		}
	}
	public void delete(long deleteKey) {	// 删除数据
		if (find(deleteKey) == -1) {
			System.out.println("查找不到指定数据,删除失败");
		} else {
			for(int i = find(deleteKey);i < elems; i++) {
				arr[i] = arr[i + 1];
			}
		}
	}
	public void change(long oddValue, long newValue) {	// 修改数据
		if(find(oddValue) == -1) {
			System.out.println("查找不到指定数据,修改失败");
		} else {
			arr[find(oddValue)] = newValue; 
		}
	}
分享到:
评论

相关推荐

    数据结构多维数组课程设计

    通过本次课程设计,不仅加深了对多维数组这一数据结构的理解,还锻炼了设计和实现复杂数据结构的能力。未来可以进一步探索如何优化多维数组的存储结构,提高访问效率,以及如何在更复杂的场景中应用多维数组。 ####...

    数据结构中有关多维数组的课程设计

    在数据结构的学习中,多维数组是一个至关重要的概念,它为理解和处理复杂的数据组织提供了基础。多维数组,顾名思义,是数组的一种扩展形式,可以看作是由多个一维数组按照特定规则排列而成的结构。在本课程设计中,...

    数据结构之数组

    **数组(Array)**是一种非常重要的基本数据结构之一,它由一系列相同数据类型的元素组成。数组中的每一个元素都可以通过索引或者下标来唯一标识。 ##### 定义 数组是n(n &gt; 1)个相同数据类型的元素所构成的有限序列...

    数据结构c++ 数组和矩阵

    数据结构c++ 数组和矩阵 【7】Chapter4 数组和矩阵

    数据结构-数组

    数据结构数组好资源PPT

    数据结构数组.ppt

    数据结构的数组相关知识,让你掌握数组的知识,会数据结构的数组,可以完成数据结构的数组大题。让你对数据结构的数组有基础的了解。

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

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

    第七章-数组-数据结构与数组的概念-影响程序设计的因素优秀文档.ppt

    数据结构是指选择合适的数据类型来存放要处理的数据,而数组是指一组具有同样类型的数据的集合。选择合适的数据结构可以降低算法的复杂程度。 数据结构的概念: * 数据结构是指选择合适的数据类型来存放要处理的...

    第七章-数组数据结构与数组的概念-影响程序设计的因素优秀文档.ppt

    数组数据结构是指一种存储和组织数据的方式,通过选择合适的数据类型来存放要处理的数据,从而影响程序设计的因素。 数据结构概念 在程序设计中,数据结构是指选择合适的数据类型来存放要处理的数据。选择合适的...

    数据结构 严蔚敏 数组 array

    数据结构 严蔚敏 数组 array

    数据结构_数组的实现

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

    数据结构C语言 数组链表,树,图,矩阵,搜索查找

    本资料包“数据结构C语言 数组链表,树,图,矩阵,搜索查找”提供了一个全面的学习资源,旨在帮助学习者深入理解这些基本概念。 数组是数据结构的基础,它是一组相同类型元素的集合,可以通过索引来访问每个元素。...

    北邮数据结构 用数组实验排序

    本实验“北邮数据结构 用数组实验排序”聚焦于利用数组这一基本数据结构来实现不同的排序算法,旨在帮助学生深入理解数据结构和算法的应用。下面将详细探讨数组、排序以及实验中的源代码。 数组是一种线性数据结构...

    数据结构数组的实验报告

    数据结构中的数组是一种基本且重要的数据组织形式,它在计算机科学中扮演着核心角色。数组是一种线性数据结构,其中的元素按照特定的顺序存储,每个元素都可以通过一个唯一的索引来访问。数组的索引通常从0开始,但...

    数据结构之树状数组讲解

    树状数组是一种高效的数据结构,能够解决数量级较大的区间求和问题、区间求最值问题、区间修改、查询问题以及求逆序对等应用。其时间复杂度为 O(log2n),远远快于线性时间 O(n)。 树状数组的用途: * 区间求和:...

    数据结构之数组和广义表教程2.zip

    首先,数组是最基础的数据结构之一,它是由相同类型元素的集合组成,这些元素通过一个唯一的索引来访问。数组的特点是随机访问高效,因为内存中元素的位置是连续的,所以可以通过索引直接定位到目标元素。但数组插入...

    数据结构:数组和链表的区别以及各自的优缺点 数组和链表.pdf

    数据结构是计算机科学中研究的基本概念之一,数组和链表是两种最基本的数据结构形式。它们在计算机科学和其他相关领域中发挥着重要的作用。 数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标...

    数据结构5数组

    主要是讲述数据结构中的数组生成与存储的问题,深入剖析数据结构的疑点难点

    数据结构 三元数组 课程设计 详细 可运行

    在本课程设计中,我们将聚焦于一种特殊的数据结构——三元数组,这是一种基于数组的结构,它扩展了传统一维数组的概念,引入了额外的维度来存储和操作数据。 三元数组,也称为三维数组或多维数组,是数组的一种变体...

    数据结构(树状数组)

    数据结构基础之树状数组,有关其实现代码,及树状数组的建立和点的更新。

Global site tag (gtag.js) - Google Analytics