毕业后就没再看过数据结构了,都快忘了有这东东了,有点时间就复习一点吧,写在前面的话。代码是摘自厉风行网络视频中的。
数组
//封装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 > 1)个相同数据类型的元素所构成的有限序列...
数据结构c++ 数组和矩阵 【7】Chapter4 数组和矩阵
数据结构数组好资源PPT
数据结构的数组相关知识,让你掌握数组的知识,会数据结构的数组,可以完成数据结构的数组大题。让你对数据结构的数组有基础的了解。
总的来说,这个实验提供了一个良好的平台,让学习者在实际操作中巩固了C语言和数据结构的基础知识,特别是对于数组这种常见而重要的数据结构的理解和应用。通过这样的练习,学习者能够更好地适应和解决涉及数组处理...
数据结构是指选择合适的数据类型来存放要处理的数据,而数组是指一组具有同样类型的数据的集合。选择合适的数据结构可以降低算法的复杂程度。 数据结构的概念: * 数据结构是指选择合适的数据类型来存放要处理的...
数组数据结构是指一种存储和组织数据的方式,通过选择合适的数据类型来存放要处理的数据,从而影响程序设计的因素。 数据结构概念 在程序设计中,数据结构是指选择合适的数据类型来存放要处理的数据。选择合适的...
数据结构 严蔚敏 数组 array
数组是计算机科学中基础且重要的数据结构之一,它在各种编程语言中都有广泛的应用。数组是一种线性数据结构,允许存储同一类型的数据元素,并通过一个唯一的索引来访问这些元素。这个索引通常是从0开始的整数,表示...
本资料包“数据结构C语言 数组链表,树,图,矩阵,搜索查找”提供了一个全面的学习资源,旨在帮助学习者深入理解这些基本概念。 数组是数据结构的基础,它是一组相同类型元素的集合,可以通过索引来访问每个元素。...
本实验“北邮数据结构 用数组实验排序”聚焦于利用数组这一基本数据结构来实现不同的排序算法,旨在帮助学生深入理解数据结构和算法的应用。下面将详细探讨数组、排序以及实验中的源代码。 数组是一种线性数据结构...
数据结构中的数组是一种基本且重要的数据组织形式,它在计算机科学中扮演着核心角色。数组是一种线性数据结构,其中的元素按照特定的顺序存储,每个元素都可以通过一个唯一的索引来访问。数组的索引通常从0开始,但...
树状数组是一种高效的数据结构,能够解决数量级较大的区间求和问题、区间求最值问题、区间修改、查询问题以及求逆序对等应用。其时间复杂度为 O(log2n),远远快于线性时间 O(n)。 树状数组的用途: * 区间求和:...
首先,数组是最基础的数据结构之一,它是由相同类型元素的集合组成,这些元素通过一个唯一的索引来访问。数组的特点是随机访问高效,因为内存中元素的位置是连续的,所以可以通过索引直接定位到目标元素。但数组插入...
数据结构是计算机科学中研究的基本概念之一,数组和链表是两种最基本的数据结构形式。它们在计算机科学和其他相关领域中发挥着重要的作用。 数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标...
主要是讲述数据结构中的数组生成与存储的问题,深入剖析数据结构的疑点难点
在本课程设计中,我们将聚焦于一种特殊的数据结构——三元数组,这是一种基于数组的结构,它扩展了传统一维数组的概念,引入了额外的维度来存储和操作数据。 三元数组,也称为三维数组或多维数组,是数组的一种变体...
数据结构基础之树状数组,有关其实现代码,及树状数组的建立和点的更新。