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数组元素倒置相关推荐

  1. 数组扩容 java_java 数组扩容的方法

    java 拓展数组长度的方法 前言 数组是我们编程常用到的一种最简单的数据结构,操作简单,功能强大. 但是也是一个缺点,就是一旦创建了数组,就不能改变它的大小.如果申请一个超大的内存空间,又容易造成空 ...

  2. java将数组元素倒置(反转)的方法?我只想到了5种,有其他方式欢迎补充

    文章目录 题目 算法实现 方法一 方法二 方法三 方法四 方法五 代码以及效率测试 打印结果 题目 将字符串数组["1", "2", "3" ...

  3. 数组元素倒置-Java

    通过两个嵌套循环,实现将数组中的元素倒置.Java实现如下: package test;import java.util.Scanner;public class test15 {/*** @para ...

  4. java如何给数组倒置_数组元素倒置-Java

    导读热词 通过两个嵌套循环,实现将数组中的元素倒置.Java实现如下: package test; import java.util.Scanner; public class test15 { /* ...

  5. 一维数组元素倒置 c语言,实例12 数组中元素的倒置.pdf

    第1 篇 C 语言基础知识 第1 章 走入C 语言的世界 实例12 数组中元素的倒置 [实例描述] 让一维数组中的元素转置,也就是让数组的元素本末倒置,即第 一个元素变成最后一个元素,第二个元素变成倒 ...

  6. java怎么把把数组元素倒置_java数组元素倒置

    package dataStructure; import java.util.Arrays; import java.util.ArrayList; public class Test1 { sta ...

  7. python【蓝桥杯vip练习题库】ADV-9 递归倒置字符数组

    试题 算法提高 递归倒置字符数组 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调 ...

  8. 蓝桥杯 ADV-9 算法提高 递归倒置字符数组

    问题描述 完成一个递归程序,倒置字符数组.并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分 输入格式 字符数组长度及该数组 输出格式 ...

  9. java 二维数组倒置_Java数组反转及二维数组

    数组的反转 反转就是把最远端的元素和最近端的元素位置互换(反转前数据:1,2,3,4,5,6反转后:6,5,4,3,2,1) //准备一个需要反转的数组 int[] arr = {1,2,3,4,5, ...

最新文章

  1. 无根树转有根树的一般方法
  2. 魔域几点服务器重置,服务器维护后第一轮BOSS时间以及每张地图的BOSS点!
  3. 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
  4. Spark从HDFS上读取JSON数据
  5. Git远端库(GitHub)及Git流
  6. 时隔一年,盘点CVPR 2019影响力最大的20篇论文
  7. 字符串、列表、元组、字典
  8. ROS中阶笔记(五):机器人感知—机器视觉
  9. 游戏制造商Atari与去中心化游戏平台Enjin达成合作
  10. 2022年中国商业十大热点展望:共同富裕、碳达峰碳中和、创新、数字化、新国货.........
  11. 大众点评运维架构详大揭秘!
  12. [2020-11-30 ]国产化操作系统调研
  13. 互联网未来十年发展趋势
  14. 深度学习中的注意力机制
  15. GD32F4(2): 用keil5打开官方评估版demo,编译报错找不到core_cm4.h文件
  16. 逐渐成熟 Intel VT技术性能初探
  17. 【知识图谱】构建《射雕三部曲》图谱(CSV文件导入)
  18. Unbuntu远程电脑死机怎么解决
  19. [智慧供热]-客服系统解决方案
  20. 什么样的蓝牙耳机打电话好用?接电话清晰的蓝牙耳机推荐

热门文章

  1. [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构
  2. Laravel防范xss攻击
  3. http常用请求头与响应头字段详解
  4. P2791 幼儿园篮球题
  5. python统计小说人物_python统计喜欢的小说主角出场次数
  6. Python SyntaxError: Missing parentheses in call to 'print'
  7. OIS利率查询_图表加数据OIS隔夜基准利率掉期
  8. Linux磁盘分区和逻辑卷
  9. 企业微信推送消息延迟_微信接收消息总是延迟?没有提醒,这3个功能赶紧设置一下...
  10. 基于属性的测试,hypothesis以及查找bug