Tracing Array Element Swaps
What is printed as a result of executing the main method of the HeapTest class?
public class HeapTest {
public static void main(String[] args) {
int[] heap = {Integer.MIN_VALUE, 10, 20, 30, 40, 50}; // 1-indexed heap; index 0 is unused
// Swap elements at indices 2 and 5
int temp = heap[2];
heap[2] = heap[5];
heap[5] = temp;
// Swap elements at indices 3 and 4
temp = heap[3];
heap[3] = heap[4];
heap[4] = temp;
for(int i = 1; i < heap.length; i++){
System.out.print(heap[i] + " ");
}
}
}
A
10 20 40 30 50
B
10 50 30 40 20
C
10 50 40 30 20
D
10 40 50 30 20
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | varunrajaram1 | 1 | 1 | 0m 00s | 100 |
| #2 | raufyildirim95 | 1 | 1 | 0m 46s | 54 |
| #3 | leftoverjluck | 1 | 1 | 0m 50s | 50 |
| #4 | patrickmeijer009 | 1 | 3 | 0m 32s | 48 |
| #5 | mason.lilley | 1 | 1 | 1m 01s | 39 |
| #6 | kshiva2009m | 1 | 1 | 1m 09s | 31 |
| #7 | 108185265 | 1 | 1 | 1m 25s | 15 |
| #8 | asda | 0 | 1 | 0m 01s | -11 |
| #9 | klal2026 | 1 | 2 | 1m 50s | -20 |
| #10 | parth.taur227 | 1 | 1 | 2m 40s | -60 |
Items per page:
10
1 – 10 of 20
APFIVE