第三章:数组[5常见算法]--[6反转]
public static void reverse(int[] arr) {
for(int x=0; x<arr.length/2; x++) {
int temp = arr[x];
arr[x] = arr[arr.length-1-x];
arr[arr.length-1-x] = temp;
}
}
//推荐
public static void reverse2(int[] arr) {
for(int start=0,end=arr.length-1; start<=end; start++,end--) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
}
String[] a = {"a","b","c"};
Arrays.sort(a,Collections.reverseOrder());
System.out.println(Arrays.asList(a));
int[] arr= { 1, 2, 3, 4, 5 };
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
转载于:https://www.cnblogs.com/Lucky-stars/p/11010129.html
第三章:数组[5常见算法]--[6反转]相关推荐
- Java学习 第三章 数组(三)排序算法
** Java学习 第三章 数组(三)排序算法 ** 主要内容:排序算法.排序算法横向比较.Arrays工具类的使用.数组常见异常 1.数组中涉及到的常见算法:排序算法 1.1 排序算法分类:内部排序 ...
- Java学习 第三章 数组(一)一维数组
第三章 数组 3-1 数组的概述 数组:多个相同类型数据按一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组相关概念: 数组名.下标(索引.角标).元素.数组的长 ...
- 《学习JavaScript数据结构与算法》第三章 数组
文章目录 前言 一.创建 && 初始化数组 二.操作数组 push-添加元素于末尾 unshift-添加元素于开头 pop-从数组末尾开始删除元素 shift-从数组开头开始删除元素 ...
- 尚硅谷Java入门视频教程第三章——数组
尚硅谷Java入门视频教程第三章 第二章复习 课后习题 复习 嵌套循环典型例题 Ecplise的安装使用 第3章:数组 3.1 数组的概述 3.2 一维数组的使用 3.3 多维数组的使用 3.4 数组 ...
- JavaScript核心原理精讲第三章 数组原理和排序
07-数组原理(上):帮你梳理眼花缭乱的数组 API 我在上一讲为你剖析了闭包这个难点,带你了解了作用域.闭包产生的原因及表现形式.那么这一讲,我们一起来手工实现一个 JSON.stringify 的 ...
- Javascript第三章数组Array常用方法第三课
第一种JavaScript sort() 方法 更多免费教学文章请关注这里 实例 例子 1 在本例中,我们将创建一个数组,并按字母顺序进行排序: <script type="text/ ...
- Java第三章-数组
一.目标 1.数组的基本概念及作用 2.数组的创建 3.数组的访问与迭代 4.数组排序 5.二维数组 二.数组的基本概念及作用 数组的基本概念及作用 • 数组是相同数据类型元素的集合 • 数组本身是引 ...
- 【matlab】第三章数组和数组的运算
(一)操作练习 1.构建等差数列的方法 代码实现 //方法1A = 5:1:10//输出结果A =5 6 7 8 9 10//方法2 A = linspace(1,10,3) //输出结果 A =1. ...
- Java学习 第三章 数组(二)多维数组
多维数组的使用 由数组构成的数组 二维数组: ① 二维数组的声明和初始化 ② 如何调用数组的指定位置的元素 ③ 如何获取数组的长度 ④ 如何遍历数组 ⑤ 数组元素的默认初始化值 :见ArrayTest ...
- Scala --- 第三章 数组相关操作
2019独角兽企业重金招聘Python工程师标准>>> 接下来又开始无聊的基础理论了... 1.定长数组 //初始化为0 val nums = new Array[Int](10) ...
最新文章
- 吊炸天的 PHP 7 ,你值得拥有
- 计算机一级b考试理论知识,计算机一级b-一级计算机等级考试中的“一级B”指什么?谢谢! 爱问知识人...
- 化工网站开发_西部地区鼓励投资化工(石化)项目征求意见发布
- mysql批量更新,批量插入之replace语句/insert into... on duplicate key update语句
- java多线程 游戏_java利用多线程和Socket实现猜拳游戏
- Exchange server 2013(十三)AD RMS客户端故障排除
- python常用代码总结-python常用代码
- 多线程中redistemplate不执行_在 Flink 算子中使用多线程如何保证不丢数据?
- 设置Webdriver启动chrome为默认用户的配置信息
- 利用VBA将出纳表格生成可打印的凭证
- CSDN 写作小技巧(3)——学会在 CSDN 中插入超链接
- 武汉互联网公司和生活成本
- magedu第一天学习(计算机基础部分)
- Linux Canbus调试笔记
- mysql创建表格例子_Mysql创建表例子 | restcy 技术博客
- 微信服务升级——指尖上的超级表格
- Sort By、Distribute By 使用说明书
- 移动宽带客户测试软件,华为移动宽带终端检测工具(Mobile Doctor)
- Python Matplotlib 散点图的绘制
- boost::python::vector_indexing_suite相关的测试程序
热门文章
- 【安全系列】IPSEC ×××之安全基础篇
- Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)
- 动态组合sql语句详解
- 苹果Mac所有端口说明,将配件连接到 Mac
- Mac一体化数据库管理和迁移工具Navicat Premium
- Capture One Pro 22 for Mac(RAW图像处理软件)v15.1.2.1
- 矢量绘图软件Sketch 82 for mac
- simplemind pro for Mac(思维导图)
- mac版Unity Pro游戏开发工具如何创建和使用脚本
- 深入Session2