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

Java算法(五):手写数组逆置API方法,实现数组逆置。 while实现 for循环实现

Java算法(五)

while 循环实现

需求:

已知一个数组,arr = {11, 22, 33, 44, 55};使用程序实现把数组中的元素交换位置。

交换后的数组为 arr = {55, 44, 33, 22, 11}; 并在控制台输出交换后的数组元素。

代码示例

package com.liujintao.reversal;public class ReversalArray {public static void main(String[] args) {// 你想要键盘录入数组也是可以的int[] arr = {11, 22, 33, 44, 55};int[] result = handleReversalArray(arr);for (int i = 0; i < result.length; i++) {System.out.println(result[i]);}}/*** 手写冒泡排序方法*/public static int[] handleReversalArray(int[] arr) {int i = 0;int j = arr.length - 1;while (i < j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;i++;j--;}return arr;}
}

在这里插入图片描述

for循环实现

package com.liujintao.reversal;/*使用for循环实现逆置数组*/
public class ReversalArray2 {public static void main(String[] args) {// 你想要键盘录入数组也是可以的int[] arr = {11, 22, 33, 44, 55};int[] result = handleReversalArray(arr);for (int i = 0; i < result.length; i++) {System.out.println(result[i]);}}/*** 使用for循环实现逆置的API*/public static int[] handleReversalArray (int[] arr) {// 和 while 一样,先设置好下标int start = 0;int end = arr.length - 1;for (; start < end; start++, end--) {int temp = arr[ start];arr[start] = arr[end];arr[end] = temp;}return arr;}
}

结果示例
在这里插入图片描述

http://www.lryc.cn/news/223411.html

相关文章:

  • Vue el-table序号与复选框hover切换
  • 【Bug】Access to the path ‘xxx‘ is denied.
  • 郑州市管城回族区政协副主席张惠云一行莅临中创算力调研指导工作
  • SAE 2.0,让容器化应用开发更简单
  • Apache Storm 2.5.0 单机安装与配置
  • 4-爬虫-selenium(等待元素加载、元素操作、操作浏览器执行js、切换选项卡、前进后退异常处理)、xpath、动作链
  • 矩阵键盘独立接口设计(Keil+Proteus)
  • 国产猫罐头可以作为长期主食吗?口碑好的顶级猫罐头推荐
  • 大数据毕业设计选题推荐-营业厅营业效能监控平台-Hadoop-Spark-Hive
  • CSS的Grid布局与Flex布局
  • 常见React Hooks 钩子函数用法
  • AlGaN/GaN HEMT 中缓冲区相关电流崩溃的缓冲区电位模拟表征
  • 深入理解ClickHouse跳数索引
  • ElasticSearch中实际操作细节点
  • VCG 获取指定面片与顶点的索引
  • 开发知识点-Django
  • Linux系统笔记参考
  • AI:62-基于深度学习的人体CT影像肺癌的识别与分类
  • 数字孪生智慧工厂3D无代码编辑工具提供强大、简单功能
  • python 为什么这么受欢迎?python的优势到底在哪里?
  • Flutter转换png图片为jpg图片
  • c++ grpc 第一个用例
  • pandas笔记:读写excel
  • 【ES分词】
  • Git设置显示中文
  • 数实结合的复杂电磁环境构建解决方案
  • MySQL geometry 类型数据测试
  • 基于袋獾算法的无人机航迹规划-附代码
  • 2024上海智博会,上海国际智慧城市,物联网,大数据展会(世亚智博会)
  • 家庭教育质量提升成未来教育关注重点