当前位置: 首页 > news >正文

java:逆序排序的三种方法

// 逆序第一种方法 public static void main(String[] args) {int arr[] = {11, 22, 33, 44, 55, 66};for (int i = arr.length-1; i >= 0; i--) {System.out.print("\t"+arr[i]);}}

在这里插入图片描述
缺点:这个是直接逆转,如果里面是随机数没办法比较

逆序第二种方法public static void main(String[] args){int temp = 0;int arr[] = {11, 22, 33, 44, 55, 66};for (int i = 0; i < arr.length / 2;i++){//重点是看下面三行,temp用来当作临时变量temp = arr[arr.length - 1 - i];  arr[arr.length - 1 - i] = arr[i];arr[i] = temp;}System.out.println("逆转后");for (int i = 0; i < arr.length; i++){System.out.print(arr[i]+"\t");}}

在这里插入图片描述
优点:如果是随机的数,可以进行比较,再来逆序。

//逆序第三种public static void main(String[] args){int temp = 0;int arr[] = {11, 22, 33, 44, 55, 66};for (int i = 0; i < arr.length / 2;i++){temp = arr[arr.length - 1 - i];arr[arr.length - 1 - i] = arr[i];arr[i] = temp;}System.out.println("逆转后");for (int i = 0; i < arr.length; i++){System.out.print(arr[i]+"\t");}}
http://www.lryc.cn/news/167991.html

相关文章:

  • pgsql操作json类型
  • Thinkphp6 配置并使用redis图文详解 小皮面板
  • 模拟实现链式二叉树及其结构学习——【数据结构】
  • 基于go版本的LoraWAN Server 的470MHz频段的设置
  • C与C++的函数相互调用
  • MySQL架构介绍与说明
  • three3D的vite+vue版本基础代码
  • 实现按钮悬停动画
  • 【C++】深拷贝和浅拷贝 ② ( 默认拷贝构造函数是浅拷贝 | 代码示例 - 浅拷贝造成的问题 )
  • 【Selenium】webdriver.ChromeOptions()官方文档参数
  • pytorch代码实现之动态卷积模块ODConv
  • 动态规划:子序列问题(C++)
  • ORACLE的分区(一)
  • 【数据结构】C++实现二叉搜索树
  • Python中Mock和Patch的区别
  • sql server 查询某个字段是否有值 返回bool类型
  • 紫光展锐5G芯T820 解锁全新应用场景,让机器人更智能
  • 秋招前端面试题总结
  • 【入门篇】ClickHouse 数据类型
  • 关于Python数据分析,这里有一条高效的学习路径
  • 基于 json-server 工具,模拟实现后端接口服务环境
  • 想要精通算法和SQL的成长之路 - 课程表II
  • 【sgGoogleTranslate】自定义组件:基于Vue.js用谷歌Google Translate翻译插件实现网站多国语言开发
  • 论文总结《A Closer Look at Few-shot Classification Again》
  • Postman使用_参数设置和获取
  • 【SQL】优化SQL查询方法
  • Linux-相关操作
  • 二十、MySQL多表关系
  • HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明
  • 去耦电路设计应用指南(三)磁珠/电感的噪声抑制