1. 程式人生 > >java算法面試題:有數組a[n],用java代碼將數組元素順序顛倒

java算法面試題:有數組a[n],用java代碼將數組元素順序顛倒

mage post alt 數組a array [] ima log 算法

package com.swift;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Array_Reverse {

    public static void main(String[] args) {
        /*
         * 有數組a[n],用java代碼將數組元素順序顛倒
         */
        int a[]={11,8,2,24,90,23};
        
        //首先可以用集合的方法把數組元素顛倒
List<Integer> list=new ArrayList<Integer>(); for(Integer i:a) { list.add(i); } Collections.reverse(list); for(Integer i:list) { System.out.print(i+" "); } //也可以用循環首尾互換的方法搞定 for(int i=0;i<a.length>>1;i++) {
int temp; temp=a[i]; a[i]=a[a.length-1-i]; a[a.length-1-i]=temp; } System.out.println(); for(int i:a) { System.out.print(i+" "); } } }

技術分享圖片

java算法面試題:有數組a[n],用java代碼將數組元素順序顛倒