2012-11-19 2 views
0

배열 큐에 각 요소를 추가하려면 어떻게합니까? 기본적으로 배열의 다른 인덱스에 해당 6 자리 숫자의 1, 10, 100 등을 저장하는 배열 대기열 인 배열 배열이있는 경우 예를 들어, [1]이 123456이라면, 아래의 코드를 어떻게 arr [1] 654321을 유지할 수 있습니까? 전에 이와 비슷한 질문을 게시했지만이 권한을 얻으려고합니다.각 요소를 큐에 추가하는 방법

public static void radixSort(int[] a) { 
    //Create an array of 10 empty array queues 
    Queue[] arr = new Queue[a.length]; 

    for (int i = 0; i < arr.length; i++) 
     arr[i] = new ArrayQueue(); 

    for (int place = 1; place <= 100000; place *= 10) { 
     for (int i = 0; i < a.length; i++) { 
      arr[i].add(selectDigit(a[i],place)); 
     // System.out.println("i: " + i + " a[i]: " + a[i] + " place: " + place + " digit: " + selectDigit(a[i],place)); 
     } 
    } 

// for (int i = 0; i < arr.length; i++) 
    // System.out.print(arr[i].remove()+ " "); 
      //for (int j = 0; j < arr.length; j++) 
      // a[j] = (Integer) arr[j].remove(); 
    } 

답변