将数组倒置java_java数组元素倒置
1 package dataStructure;
2 import java.util.Arrays;
3 import java.util.ArrayList;
4 public class Test1 {
5 static int [] a =new int[10];
6 static{
7 for (int i=0;i<10;i++)
8 a[i]=i;
9 }
10
11 public ArrayList inverse(int [] a,ArrayList ra){//方法1:只能把整个数组倒置输出,不能改变原数组
12 int n=a.length;
13 if (n==1){//递归的停止条件
14 ra.add(a[n-1]);
15 //System.out.println(a[n-1]);
16 }
17 else{
18 ra.add(a[n-1]);
19 //System.out.println(a[n-1]);
20 inverse( Arrays.copyOfRange(a, 0, n-1),ra);
21 }
22 return ra;
23 }
24
25 public int [] revert(int a[], int n, int m){//数组元素倒置,并且设定初始位置和要倒置元素的个数,且可以改变原数组,方法2
26 if (m == 0)
27 ;
28 else
29 {
30 int tmp = a[m - 1];
31 revert(a, n + 1, m - 1);
32 a[n] = tmp;
33 }
34 return a;
35 }
36
37 public static void main(String args[]){
38 Test1 n =new Test1();
39 ArrayList rea=new ArrayList();
40 for (Integer line :n.inverse(a,rea)){
41 System.out.println(line);
42 }//方法1
43 for (int arr:n.revert(a,0,10)){
44 System.out.println(arr);
45 }
46 System.out.println(a[-1]);
47 }//方法2
48 }
标签:java,int,ArrayList,System,ra,数组,println,倒置,out
来源: https://www.cnblogs.com/zz22--/p/10705362.html
将数组倒置java_java数组元素倒置相关推荐
- 数组扩容 java_java 数组扩容的方法
java 拓展数组长度的方法 前言 数组是我们编程常用到的一种最简单的数据结构,操作简单,功能强大. 但是也是一个缺点,就是一旦创建了数组,就不能改变它的大小.如果申请一个超大的内存空间,又容易造成空 ...
- java将数组元素倒置(反转)的方法?我只想到了5种,有其他方式欢迎补充
文章目录 题目 算法实现 方法一 方法二 方法三 方法四 方法五 代码以及效率测试 打印结果 题目 将字符串数组["1", "2", "3" ...
- 数组元素倒置-Java
通过两个嵌套循环,实现将数组中的元素倒置.Java实现如下: package test;import java.util.Scanner;public class test15 {/*** @para ...
- java如何给数组倒置_数组元素倒置-Java
导读热词 通过两个嵌套循环,实现将数组中的元素倒置.Java实现如下: package test; import java.util.Scanner; public class test15 { /* ...
- 一维数组元素倒置 c语言,实例12 数组中元素的倒置.pdf
第1 篇 C 语言基础知识 第1 章 走入C 语言的世界 实例12 数组中元素的倒置 [实例描述] 让一维数组中的元素转置,也就是让数组的元素本末倒置,即第 一个元素变成最后一个元素,第二个元素变成倒 ...
- java怎么把把数组元素倒置_java数组元素倒置
package dataStructure; import java.util.Arrays; import java.util.ArrayList; public class Test1 { sta ...
- python【蓝桥杯vip练习题库】ADV-9 递归倒置字符数组
试题 算法提高 递归倒置字符数组 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调 ...
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分 输入格式 字符数组长度及该数组 输出格式 ...
- java 二维数组倒置_Java数组反转及二维数组
数组的反转 反转就是把最远端的元素和最近端的元素位置互换(反转前数据:1,2,3,4,5,6反转后:6,5,4,3,2,1) //准备一个需要反转的数组 int[] arr = {1,2,3,4,5, ...
最新文章
- 无根树转有根树的一般方法
- 魔域几点服务器重置,服务器维护后第一轮BOSS时间以及每张地图的BOSS点!
- 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
- Spark从HDFS上读取JSON数据
- Git远端库(GitHub)及Git流
- 时隔一年,盘点CVPR 2019影响力最大的20篇论文
- 字符串、列表、元组、字典
- ROS中阶笔记(五):机器人感知—机器视觉
- 游戏制造商Atari与去中心化游戏平台Enjin达成合作
- 2022年中国商业十大热点展望:共同富裕、碳达峰碳中和、创新、数字化、新国货.........
- 大众点评运维架构详大揭秘!
- [2020-11-30 ]国产化操作系统调研
- 互联网未来十年发展趋势
- 深度学习中的注意力机制
- GD32F4(2): 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件
- 逐渐成熟 Intel VT技术性能初探
- 【知识图谱】构建《射雕三部曲》图谱(CSV文件导入)
- Unbuntu远程电脑死机怎么解决
- [智慧供热]-客服系统解决方案
- 什么样的蓝牙耳机打电话好用?接电话清晰的蓝牙耳机推荐
热门文章
- [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构
- Laravel防范xss攻击
- http常用请求头与响应头字段详解
- P2791 幼儿园篮球题
- python统计小说人物_python统计喜欢的小说主角出场次数
- Python SyntaxError: Missing parentheses in call to 'print'
- OIS利率查询_图表加数据OIS隔夜基准利率掉期
- Linux磁盘分区和逻辑卷
- 企业微信推送消息延迟_微信接收消息总是延迟?没有提醒,这3个功能赶紧设置一下...
- 基于属性的测试,hypothesis以及查找bug