首页 > 编程知识 正文

数组实现循环队列,安卓 如何得到数组的反转

时间:2023-05-06 06:19:09 阅读:19786 作者:3775

1 .实现数组反转方式1 :用临时变量交换数据。 方式2 :用两个变量进行数据交换。注意:本质上这两种方式没有差别。方法3 :创建新数组,反向遍历旧数组中的元素值,按新数组排列,并将新数组中的元素值复制到旧数组中。 package cn.xuguowen.exer; /** * @author徐国文* @ create 2021-09-0715336030 *//* *实现数组的反转。 *方式1 (临时变量)方式2 )创建新数组,反向遍历旧数组中的元素,然后按顺序复制到新数组中。 *然后将新数组的值复制到旧数组)方式3 ) :用旧数组的长度创建新数组。 获取旧数组按相反顺序遍历数组中的元素*以获取元素,然后从头分配给新数组。 最后,将新数组的地址值更新为旧数组*/publicclassarraytest 07 { publicstaticvoidmain (string [ ] args (//字符串)的数组string () str=new striridmaion 元素交换为3次,即6/2=3,I从0开始,小于3,即3次//方式1.1/*for(intI=0; i str.length/2; I({stringtemp=str[I]; str[i]=str[str.length - i - 1]; str[str.length - i - 1]=temp; ()//方式一1.2 () for ) intI=0,j=str.length - 1; i j; I,j----{//stringtemp=str[I]; str[i]=str[j]; str[j]=temp; (//方式1.3 string [ ] new arr=new string [ str.length ]; //使用旧数组的长度for(intI=str.length-1,j=0)的长度创建新数组的i=0; i--,j({newarr[j]=str[I]; //循环结束后,请注意将newArr数组的地址值指定给str数组str=newArr; 遍历//str数组,查看for是否反转(intI=0; i str.length; I ) system.out.print(str[I] ' ); } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。