HACKATHON
HACKATHON
HACKATHON
import java.util.*;
int maxFrequency = 0;
int mostFrequentElement = -1;
return mostFrequentElement;
}
import java.util.*;
second(int vertexCount) {
this.vertexCount = vertexCount;
this.adj = new LinkedList[vertexCount];
for (int i = 0; i < vertexCount; ++i) {
adj[i] = new LinkedList<Integer>();
}
}
return false;
}
return true;
}
if (graph.isTree()) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
}
import java.util.*;
// Build the initial min heap with the first k+1 elements
for (int i = 0; i <= k; i++) {
minHeap.offer(arr[i]);
}
int index = 0;
// Continue adding elements to the min heap and poll the minimum
// element to maintain the nearly sorted property
for (int i = k + 1; i < arr.length; i++) {
arr[index++] = minHeap.poll();
minHeap.offer(arr[i]);
}
import java.util.*;
int sum = 0;
for (int i = p - 1; i < q; i++) {
sum += arr[i];
}
return sum;
}
import java.util.*;
import java.util.*;
if (elementCount.containsKey(element)) {
int minCount = Math.min(count,
elementCount.get(element));
for (int k = 0; k < minCount; k++) {
commonElements.add(element);
}
}
}
printElementInAllRows(matrix);
}
}
import java.util.*;
import java.util.*;
public static int search(int arr[], int left, int right, int key) {
while (left <= right) {
int mid = left + (right - left) / 2;
if (arr[mid] == key) {
return mid;
}
import java.util.*;
int i = 0, j = 0, k = 0;
while (i < n && j < n) {
if (arr1[i] < arr2[j]) {
mergedArr[k++] = arr1[i++];
} else {
mergedArr[k++] = arr2[j++];
}
}