`

一个简单的颠倒数组的代码

 
阅读更多
public class ConvertArray{
public static void main(String[] args){
int[] a = {1,2,3,4,5};
int[] b = convert(a);

for(int i = 0;i < b.length;i++){
System.out.println(b[i]);
}
}

/**
* 反转数组
* @param src 源数组
* @return 转换后的数组
*/
public static int[] convert(int[] src){
if(src == null){
return null;
}

int length = src.length;
int temp = 0;
//反转
for(int i = 0;i < length / 2;i++){
temp = src[i];
src[i] = src[length - i - 1];
src[length - i - 1] = temp;
}

return src;
}
}
分享到:
评论

相关推荐

    基于C#制作的一个简单的数组变换程序(含源代码)

    标题中的“基于C#制作的一个简单的数组变换程序”是指利用C#编程语言开发的一个小程序,其主要功能是处理数组的数据变换。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用程序、游戏开发和Web...

    .编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。

    这里使用了一个简单的循环来读取用户输入的10个整数,并将其存入数组`num`中。 #### 调用invert()函数 ```c invert(num, i); ``` 此行代码调用了之前定义的`invert()`函数,将数组`num`中的元素进行反转。传递给...

    数组 逆置-数据结构java

    数组逆置,即数组中的元素顺序颠倒,是一个常见的操作,它可以在许多算法中起到关键作用,例如排序、搜索和翻转图像等。 逆置数组的基本思路是从数组的两端开始,分别向中间移动,交换两个端点的元素,然后逐渐缩小...

    C语言实现数组的循环移位的方法示例

    数组翻转是指将数组中的元素顺序颠倒,即原数组的第一个元素变为最后一个,最后一个元素变为第一个,以此类推。以下是一个简单的数组翻转函数`reverse`: ```c void reverse(int array[], int left, int right) { ...

    Java数组倒置.zip

    首先,我们来看一个简单的Java代码示例,用于倒置整型数组: ```java public class C { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; reverseArray(array); for (int i : array) ...

    排序,查找,取最大值,反转-----数组.txt

    此操作可以通过双指针的方式实现,一个指向数组的开头,另一个指向结尾,通过交换两个指针所指向的元素,并逐步向中间移动指针,直到两个指针相遇或交错。 ```java public static void reverse(int[] arr) { for ...

    javascript检查某个元素在数组中的索引值

    以下是一个简单的实现: ```javascript if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(el) { for (var i = 0, n = this.length; i ; i++) { if (this[i] === el) { return i; } } ...

    Javascript之高级数组API的使用实例

    filter()方法是JavaScript数组的另一个重要API,它允许我们创建一个新的数组,该数组只包含满足特定条件的原数组元素。在处理工资数组时,filter()方法可以用来过滤掉超过2000的工资条目。这样,我们可以轻松地创建...

    JavaScript学习笔记之数组求和方法

    - `reverse()`: 颠倒数组中元素的顺序。 - `concat()`: 用于合并两个或多个数组,此过程不会改变现有数组,而是返回一个新数组。 - `splice()`: 用于添加或删除数组中的元素。 对于数组求和,传统的方法是使用循环...

    C#数组反转与排序实例分析

    示例代码中,我们定义了一个字符串数组`strAllay`,然后通过一个for循环来交换数组首尾的元素。循环的次数为数组长度的一半,这是因为每次循环都会将一对相邻的元素进行交换,当达到数组长度一半时,所有元素都会被...

    js代码-翻转整数(数组翻转)

    这里,`slice()`方法创建了一个原数组的副本,然后对副本调用`reverse()`,最后得到翻转的新数组。 在`main.js`文件中,很可能包含了实现上述翻转功能的代码示例。而`README.txt`文件可能提供了关于这些代码的使用...

    《javaScrip开发技术大全》源代码

    • sample25.htm 统计一个字符串在另一个字符串中出现的次数 • sample26.htm 使用正则表达式搜索子字符串 • sample27.htm 替换使用字符串查找到的子字符串 • sample28.htm 扩展...

    javascript数组的使用

    `reverse()`方法则用于颠倒数组中元素的顺序。`splice()`方法可以删除、插入或替换数组中的元素。 当使用`sort()`方法时,如果不提供比较函数,则默认按照ASCII码顺序进行排序。如果需要按照其他标准排序,可以通过...

    JS中Array数组学习总结

    - Array.reverse(): 颠倒数组中元素的顺序。 - Array.sort(compareFunction): 对数组元素进行排序,可以通过传递比较函数来指定排序规则。 - Array.concat(a, b, c): 连接两个或多个数组。 - Array.slice(1, n): ...

    基于PHP中的常用函数回顾

    21. **array_reverse**:返回一个元素顺序颠倒的数组,可以选择是否保留原始键。 22. **array_search**:在数组中查找指定值,若找到则返回对应的键名。 23. **array_shift**:移除数组的第一个元素并返回,类似于...

    js常用数组操作方法简明总结

    数组元素的顺序调整是一个基础而重要的操作,可以通过`reverse()`方法将数组中的元素顺序颠倒,`sort()`方法则可以对数组元素进行排序。`sort()`方法接受一个比较函数,用于确定元素间的排序顺序: ```javascript ...

    JavaScript数组方法大全(推荐)

    在JavaScript中,数组是一个包含有序数据的集合,它可以包含任意类型的元素,包括数字、字符串、对象等。数组是JS中最常用的数据结构之一,提供了丰富的方法来进行数组元素的操作。在编写代码时,熟练掌握这些数组...

    C语言程序设计(第二版)第7+章习题答案

    第五个代码片段演示了如何反转一个数组。数组反转是将数组中的元素顺序颠倒,首尾互换的过程。通过一个简单的循环和临时变量,可以轻松实现这一功能。 ### 知识点6:格式化输出 在多个代码片段中,我们还看到了`...

    初学的一些c语言程序

    1. **颠倒数组**:这是一个关于数组操作的程序,它演示了如何通过遍历数组并交换首尾元素来实现数组元素的反转。在C语言中,数组是固定大小的数据集合,可以是一维或多维的。数组的元素可以通过下标访问,数组的反转...

Global site tag (gtag.js) - Google Analytics