首页 > 其他分享 >数组反转以及二位数组

数组反转以及二位数组

时间:2023-09-21 19:36:29浏览次数:28  
标签:reverse printArray int 反转 二位 数组 array

数组反转就是新生成一个数组,来反向接受原数组位置的数据

public static int[] reverse(int[] array){

int[ ] reverse = new int[ ] array.length;

for(int i=0,j=array.lenhth;i<array.length;i++,j--){

 reverse[j]=array[i];

}

return reverse;

}

假如遍历数组并输出的函数printArray()

那么直接反向输出就是printArray(reverse(array))

二维数组就是类似矩阵的数组

int[] [] array = new int[] [];

或者

int [] [] array = {{1,2},{2,3}}

遍历二位数组

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

for(int j=0;j<array[ i].length;j++){

sout(array[i][j]);

}

}

标签:reverse,printArray,int,反转,二位,数组,array
From: https://www.cnblogs.com/Etoilel/p/17720755.html

相关文章

  • Leetcode刷题448.找到所有数组中消失的数字
    给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1,n] 内。请你找出所有在 [1,n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例1:输入:nums=[4,3,2,7,8,2,3,1]输出:[5,6]示例2:输入:nums=[1,1]输出:[2] 提示:n==nums.lengt......
  • 数组
    感觉不太好记定义有两种int[]a={1,2,3,4,5,6,7}//这种是静态初始化int[]a=newint[10]//这种是动态初始化动态初始化感觉赋值有点费劲a[0]=1;//或者用for循环来赋值还有实现一个简单的四则运算计算器,主要用了switch语句和scanner代码如下;就是很简单的那种四则运算的......
  • 数组初学习
    数组创建数组是相同类型的有序组合//创建命令int[]nums=newint[个数]下图为实践计算数组中所有数的和三种初始化和内存分析数组被声明时会存在栈中,真正创建时数组才会存在堆中,我们无法调用超过数组最大下标的数组,会报错java.lang.ArrayIndexOutOfBoundsException意思是......
  • JavaScript实现数组对象去重
    有多种实现方式:一、使用 Set 对象:1Array.from(new Set(array))该方法会先创建一个 Set 对象,然后再使用 Array.from 方法将 Set 对象转换为数组,因为 Set 对象不允许有重复的元素,所以这样可以实现去重的效果。但是,如果数组中的元素是对象,Set 对......
  • python,一个数组y1存放yolo的位置信息BBOX,一个y2数组存放识别的结果信息,根据y1数组按
    importnumpyasnp#示例数据y1=np.array([[50,100,200,300],[10,20,30,40],[60,70,80,90]])y2=np.array(['cat','dog','bird'])#按左上角点的坐标排序y1数组sorted_indices=np.lexsort((y1[:,1],y1[:,0]))y1_sorted=y1[sorted......
  • LeetCode53.最大子数组和
    要求最大连续子数组的和,可以这样考虑,比如现在我想求下标 i~j,i<j 这一范围内子数组的和,那么我可以分别先求出 0~i-1 范围和 0~j 范围两个子数组的和,可得Sum[i~j]=Sum[0~j]-Sum[0~i-1] ,这就是本题解法的核心思想。解法详细描述:先从下标0开始,遍历 nums 数组,求出到当前下标......
  • vue通过 v-for循环出来的数组给元素 加不同的颜色
    直接上代码:1<divv-for="(item,i)incolorList":key="i">2<divclass="cmn-color">3<div:style="{'background':item}"></div><span>开发{{i+1}}</span>4</d......
  • 二维数组
    for(inti=0;i<array.GetLength(0);i++){for(intj=0;j<array.array.GetLength(1);j++){Console.WriteLine(array[i,j]);}//0,00,10,2//1,01,11,2}基本概念1.二维数组是使用两个下标(索引)来确定元素的数组两个下标可以理解为行标和列......
  • 稀疏数组
    稀疏数组稀疏数组介绍当一个数组中大部分元素为0,或为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模publicclassarrayDemo9{publ......
  • 【js】数组的几个常用方法
    filter、map、forEachfilterfilter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意:filter()不会对空数组进行检测。注意:filter()不会改变原始数组。语法:array.filter(function(currentValue,index,arr),thisValue)参数说明......