数组的翻转

数组的翻转,第1张

数组翻转

1.就地翻转:不占用多余的内存空间,直接arr[i]和arr[len-1-i]交换,一共交换(len/2)次

2.赋值翻转:另开辟一个大小和原数组相等数数组空间,然后逆序将原数组中的值顺序的放入新数组中,再将原数组的引用指向新数组,此时原数组的引用指向的就是一个翻转之后的数组了,而这个时候,原来的顺序数组的空间已经没有引用指向它了,会被当做垃圾销毁掉

public class ArrayReverse {
    public static void main(String[] args){
        int arr[] = {1,2,4,5};
        reverse1(arr);
        for(int i=0;i

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4657470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存