Apurva Dsa 10
Apurva Dsa 10
Apurva Dsa 10
ROLL NO=1259
private T data[];
HeapSort(T data[]) {
this.data = data;
this.length = this.data.length;
return tempData;
maxNode = leftNode;
if((tempData[rightNode].compareTo(tempData[maxNode])) > 0) {
maxNode = rightNode;
}
if(maxNode != node) {
T temp = tempData[node];
tempData[node] = tempData[maxNode];
tempData[maxNode] = temp;
return tempData;
this.data = buildMaxHeap(this.data);
while(length > 0) {
this.length--;
T temp = this.data[0];
this.data[0] = this.data[length];
this.data[length] = temp;
for(T i : this.data) {
System.out.println();
heapSort.printData();
heapSort.sort();
heapSort.printData();
OUTPUT=
Given Data -
lalu vivek kia priya jui
Sorted Data -
jui kia lalu priya vivek